реклама на сайте
подробности

 
 
> Самопроизвольный Reset AT91SAM7S256
Vovanchik
сообщение Jun 4 2009, 10:17
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 7-07-08
Из: Тульская область, г. Новомосковск
Пользователь №: 38 780



Здравствуйте.

Использую AT91SAM7S256, Keil uVision, RV.
Возникла следующая проблема. Микроконтроллер при выполнении программы сам перезапускается.
В начале main обработал флаг резета - получил срабатывание по AT91C_RSTC_RSTTYP_USER.
Поcмотрел осциллографом вывод NRST - есть переход на ноль. Стоит внешняя микросхема сброса.
Убрал микросхему и вывод NRST через 10 кОм подвязал на + питания.
Получил срабатывание по AT91C_RSTC_RSTTYP_POWERUP.
Получается вроде как проблемы с питанием.

Запитал процессор от внешнего источника питания - получил срабатывание по AT91C_RSTC_RSTTYP_SOFTWARE - хотя его вызова ни где в коде вообще нет.

Также обрабатываю Undef_Handler, PAbt_Handler и DAbt_Handler - ни разу не возникали.
WDT отключен.

Защел в тупик... Может у кого есть какие идеи?

Сообщение отредактировал Vovanchik - Jun 4 2009, 10:36
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Vovanchik
сообщение Jun 5 2009, 11:56
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 7-07-08
Из: Тульская область, г. Новомосковск
Пользователь №: 38 780



Массивы объявлены глобально:
Код
short    Per_OSC[2000];
short    Per_OSC_Temp[2000];


Сначала было копирование в коде следующего вида:
Код
memcpy(Per_OSC_Temp, Per_OSC, sizeof(Per_OSC));


Написал функцию
Код
void     memcpy_short(short *dest, const short *src, unsigned int len)  
    {unsigned int i;
    for (i = 0; i < (len / 2); i++)
        {
        dest[i] = src[i];
        }
    }


Обращаюсь так
Код
memcpy_short(Per_OSC_Temp, Per_OSC, sizeof(Per_OSC));


Уже более 4 часов запущено устройство в режиме где были глюки - все ОК.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jun 5 2009, 12:01
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(Vovanchik @ Jun 5 2009, 15:56) *
Уже более 4 часов запущено устройство в режиме где были глюки - все ОК.

Боюсь, что это не более чем совпадение.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 1st July 2025 - 17:54
Рейтинг@Mail.ru


Страница сгенерированна за 0.01381 секунд с 7
ELECTRONIX ©2004-2016