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

 
 
> AT91SAM3U4E, Проблема запуска (зависает)
*rust*
сообщение Apr 7 2011, 07:49
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 109
Регистрация: 19-01-11
Пользователь №: 62 335



От ATMELа есть пример Getting Started Project. Загружаю его в проц. все работает как надо. Далее, удаляю весь код, оставляя только подключения заголовочных файлов и это:


Код
int main(void)
{
    // DBGU output configuration
    TRACE_CONFIGURE(DBGU_STANDARD, 115200, BOARD_MCK);
    
     while(1)
      {
      printf("-- %s\n\r", BOARD_NAME);
      }
}


загружаю в проц. и привет, он не стартует, смотрю под отладкой программа крутится в
Код
WEAK void HardFault_Handler(void)
{
    while(1);
}

это из exception.h

в логе дебагера вижу
Цитата
Bus fault: Imprecise data bus error!


Из внешних проявлений, не вижу генерации на кварце.

Иногда запускается иногда нет, может постоять "подумать" потом запуститься.
В чем может сидеть проблема?

Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
aaarrr
сообщение Apr 8 2011, 08:47
Сообщение #2


Гуру
******

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



Проверьте правильность настройки PLL (особенно по нижней границе входной частоты - 8MHz) и EEFC_FMR (он должен инициализироваться кодом, находящимся в RAM).
Использование атмеловского примера никак не гарантирует правильность этих настроек.

P.S. Errata есть и на процессоры ревизии "A", находится в хвосте даташита.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 29th July 2025 - 02:57
Рейтинг@Mail.ru


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