|
AT91RM9200 SPI boot, Загрузка программы из dataflash в sram, sdram |
|
|
|
Jun 23 2010, 15:41
|
Частый гость
 
Группа: Участник
Сообщений: 112
Регистрация: 29-10-06
Пользователь №: 21 768

|
Добрый день.
Имеется связка : AT91RM9200 +dataflash AT45DB321 + sdram 2x16 + nand flash, среда разработки IAR или GNU(yagartoo+openocd+eclipce)
В IAR есть два проекта, для AT91RM9200, взял проект для DK (он мигает одним светодиодом), версию с линковкой в sram. ucrouter взял flash утилиту AT91RM9200-29lv160d.bin, поставил bms=1, подключится через Debug UART. В консоли пошли символы "ССССС ". Загрузил при помощи xmodem протокола утилиту в процессор, дождался второго приглашения (верно определилась dataflash и пошли буква СССС) , заслал свою программу, выставил BMS=1, передернул питание = вместо моей программы запустился загрузчик. Где я ошибся?
На форуме нашел mac файл для IAR инициализирующий SDRAM. Подключил к проекту, изменил файлы .icf, так чтобы программа линковалась в SDRAM, стек в внутренню SRAM. Никак не получается залить программу в SDRAM и там ее отладить, есть ли пример .icf файла для IAR, позволяющий отлаживать программу в SDRAM? (SDRAM инициализируется корректно, с адреса 0х20000000 память пишется, читается)
с ucrouter взял исходники boot.patch.tgz, исправил Makefile, скрипт линкера, написал скрипт openocd и gdb (eclipse) . Как результат : SDRAM инициплизируется, туда записывается приложение и запускается (выполняется по шагам). Но все работает нестабильно, запись происходит через раз. Кто нибудь может поделиться скриптом openocd и парным скриптом gdb?
С уважением Арищенко Иван.
|
|
|
|
|
 |
Ответов
|
May 6 2015, 07:29
|
Группа: Участник
Сообщений: 10
Регистрация: 6-05-15
Пользователь №: 86 541

|
aaarrr есть подозрение что файл сжат, хорошо бы его открыть в какой нить редакторе, чтобы структуру показал.
|
|
|
|
|
May 6 2015, 08:07
|
Группа: Участник
Сообщений: 10
Регистрация: 6-05-15
Пользователь №: 86 541

|
aaarrr на плате стоит FM25L256, с него сдул бинарник
FM25L256.txt ( 32 килобайт )
Кол-во скачиваний: 49 Там может быть загрузчик?
|
|
|
|
|
May 6 2015, 14:16
|
Группа: Участник
Сообщений: 10
Регистрация: 6-05-15
Пользователь №: 86 541

|
aaarrr вот бинарник с AT45DB321C, но с другой библиотеки чуток, рискнул чип отпаял
AT45DB321C_HP_1_8g2.zip ( 1.31 мегабайт )
Кол-во скачиваний: 47И вот сама пррошивка для этого, они могут только версиями отличатся.
MSL_1x8_G2_3.80.txt ( 1.34 мегабайт )
Кол-во скачиваний: 44А как вы эти файлы анализируете, в какой проге?
Сообщение отредактировал Гарри - May 6 2015, 14:17
|
|
|
|
|
May 6 2015, 15:28
|
Гуру
     
Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448

|
Цитата(Гарри @ May 6 2015, 17:16)  aaarrr вот бинарник с AT45DB321C, но с другой библиотеки чуток, рискнул чип отпаял
И вот сама пррошивка для этого, они могут только версиями отличатся. Первичный загрузчик в адресах 0 - 0x2f70, основная прошивка начинается с адреса 0xc3f0. В файле MSL_1x8_G2_3.80.txt основная прошивка начинается с адреса 0x461. Первые 38868 байт в прошивках совпадают. Цитата(Гарри @ May 6 2015, 17:16)  А как вы эти файлы анализируете, в какой проге? Глазами в HEX-редакторе.
|
|
|
|
|
May 7 2015, 11:04
|
Группа: Участник
Сообщений: 10
Регистрация: 6-05-15
Пользователь №: 86 541

|
aaarrr я примерно также) только в редакторе тритона. Может кто предположить чем можно распаковать файл
MSL_1x8_G2_4.30.txt ( 1.62 мегабайт )
Кол-во скачиваний: 66в тот что на AT45DB321C
AT45DB321C_HP_1_8g2_fw4_3.zip ( 1.6 мегабайт )
Кол-во скачиваний: 43
Сообщение отредактировал Гарри - May 7 2015, 11:05
|
|
|
|
|
May 7 2015, 11:33
|
Группа: Участник
Сообщений: 10
Регистрация: 6-05-15
Пользователь №: 86 541

|
опыты ставлю на HP MSL 1/8 G2. Для неё есть и прошивка и вот считал флеш с неё. Есть другая библиотека SUN StorageTek SL48, копия HP MSL 4048, вот её хочу прошить в HP.
Сравнив два файла еще в конце увидел набор байтов, которых нету в прошивке. Может контрольная сумма.
|
|
|
|
|
May 7 2015, 11:55
|
Группа: Участник
Сообщений: 10
Регистрация: 6-05-15
Пользователь №: 86 541

|
разница в файле
_______.txt ( 196 байт )
Кол-во скачиваний: 60
Сообщение отредактировал Гарри - May 7 2015, 11:55
|
|
|
|
Сообщений в этой теме
Arischenko Ivan AT91RM9200 SPI boot Jun 23 2010, 15:41 Arischenko Ivan Подниму тему :
В приложении два файла :
1. Про... Jul 7 2010, 07:33 Arischenko Ivan Ну собственно все :
Я взял загрузчик с загрузчик... Jul 8 2010, 05:56 slavox Цитата(Arischenko Ivan @ Jul 8 2010, 08:5... Aug 2 2013, 03:11 dch Цитата(Arischenko Ivan @ Jun 23 2010, 19... Jul 8 2010, 13:34 leo_nsk Здравствуйте!
Нужны исходники romboot'a, н... Jun 25 2014, 06:43 DmitryM Цитата(leo_nsk @ Jun 25 2014, 09:43) Здра... Jun 25 2014, 07:12 leo_nsk Спасибо! Jun 25 2014, 07:18 Гарри Увидел похожую связку AT91RM9200 + AT45DB321C
Есть... May 6 2015, 06:51 aaarrr Начиная с "FF FF FF FF 24 65 AB DF..."? ... May 7 2015, 12:17 Гарри aaarrr Спасибо за наводку, поглядел, действительн... May 7 2015, 13:09  Гарри кто может помочь сохранить бинарник из бэкапа winh... May 7 2015, 16:38   Гарри Спасибо, файл сделан. May 8 2015, 05:32
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|