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

 
 
> Отладка через JTAG для AT91RM3400. Кто-нить сталкивался с этим?
Shein
сообщение Mar 2 2010, 07:57
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 45
Регистрация: 4-03-07
Пользователь №: 25 855



Доброго дня.
Есть железка на AT91RM3400. Есть исходники. Понадобилось кое-что добавить по функционалу. Проект разрабатывался давно, во время разработки пользовались просто выводом служебной информации через DBGU.
Сейчас для внесения доработок попробовал использовать Jet-Link 5. Так вот, столкнулся с проблеой. В процессоре есть встроенный загрузчик который ищет прошивку по SPI, I2C, и если не находит, то настраивает DBGU и USB и принимает прошивку от них. Загрузчик находится по адресу 0x100000, которая отображается на 0x00000 после сброса. После загрузки прошивки в ОЗУ с адреса 0x200000, выполняется REMAP который отобраэает 0x200000 на 0x00000.
Проблема в том, что отладчик "этого не понимает". он выполняет сброс, на начальные адреса отображается ROM и он туда записать ничего не может. Если сброса и "загрузки программы" не выполнять, то нормально запускается загрузчик, штатно грузит программу и даже можно по шагам выполнять, НО... только в режиме дизассембрера! т.е. никакой связи с исходниками и символьными именами нет.
Да, в качестве среды используется Keil uVision, пробовал разные версии от 3.11 до 4.01.

Может кто сталкивался с подобным? у меня уже идеи закончились smile.gif, придется пользоваться DBGU.

Сообщение отредактировал Shein - Mar 2 2010, 08:00
Go to the top of the page
 
+Quote Post



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

 


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


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