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

 
 
> Запуск программы из ROM
Cadavre
сообщение Apr 12 2011, 11:21
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 15
Регистрация: 24-03-11
Пользователь №: 63 842



Есть готовое устройство на AT91RM. Требуется зашить программку во внутреннюю ROM память контроллера и запускать после RESET. Заливаю программку через JTAG-отладчик и жму Go. Программа работает. Но при отсоединении JTAG и нажатии RESET программа не запускается. В чём причина может быть? Может нужно выставлять определённое значение пина BMS (Boot Mode Select), чтобы программа загружалась из внутренней ROM?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Cadavre
сообщение Apr 14 2011, 10:48
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 15
Регистрация: 24-03-11
Пользователь №: 63 842



В даташите написано про работу загрузчика и что-то про ножку BMS(Boot Mode Select). Но никак не пойму, как влияет на bootloader при подаче RESET состояние ноги BMS, которое я задаю сам? В чём отличия если подам BMS = 0 или BMS =1?

У меня подключена DataFlash AT45 на NPCS0 и выставлен BMS = 1. Получается, что АРМ должен тестить после RESET на наличие корректной таблицы векторов прерываний эту флешку, т.е. должны быть видны импульсы на осциллографе, когда тыкаюсь в MOSI/MISO контроллера или SI/SO флешки... но импульсов нет, в чём причина может быть?

Сообщение отредактировал Cadavre - Apr 14 2011, 10:52
Go to the top of the page
 
+Quote Post



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

 


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


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