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

 
 
> AT91RM9200 SPI boot, Загрузка программы из dataflash в sram, sdram
Arischenko Ivan
сообщение Jun 23 2010, 15:41
Сообщение #1


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

Группа: Участник
Сообщений: 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?


С уважением Арищенко Иван.

Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Arischenko Ivan
сообщение Jul 8 2010, 05:56
Сообщение #2


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

Группа: Участник
Сообщений: 112
Регистрация: 29-10-06
Пользователь №: 21 768



Ну собственно все :

Я взял загрузчик с загрузчик.

Последовательность действий :

1. В startup коде удаляется кусок, настраивающий PLL
2. Программа линкуется в SDRAM с адреса 0x21f00000 (с этого адреса в память загрузчик переписывает прикладное приложение из dataflash и запускает его)
3. BMS=1, в теминале по debug порту появляется приглашение загрузки программы по xmodem
4. Записать бинарник romboot.bin
5. Приглашение romboot :

press any key to enter bootloader

ATMEL LOADER VER 1.01 Aug 4 2004 18:24:55
*----------------------------------------*
DataFlash:AT45DB321
Nb pages: 008192
Page Size: 000528
Size=04325376 bytes
Logical address: 0xC0000000
*----------------------------------------*
1: Download Dataflash [addr]
2: Read Dataflash [addr]
3: Start U-BOOT
4: Clear bootloader section in Dataflash
*----------------------------------------*
Enter:

6. Зашить программу загрузчика в dataflash командой : 1 0xc0000000 -> появятся приглашение "CCCC" -> передать бинарник загрузчика
7. Зашить прикладную программу : 1 0хс0008000 -> появятся приглашение "CCCC" -> передать бинарник программы


Все, можно ресетить процессор и закрывать тему.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Arischenko Ivan   AT91RM9200 SPI boot   Jun 23 2010, 15:41
- - Arischenko Ivan   Подниму тему : В приложении два файла : 1. Про...   Jul 7 2010, 07:33
|- - 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   Заблокируйте чтение с AT45 и подключитесь через SA...   May 6 2015, 07:21
|- - Гарри   aaarrr есть подозрение что файл сжат, хорошо бы ...   May 6 2015, 07:29
|- - aaarrr   Цитата(Гарри @ May 6 2015, 10:29) aaarrr ...   May 6 2015, 07:53
|- - Гарри   aaarrr на плате стоит FM25L256, с него сдул бинарн...   May 6 2015, 08:07
|- - aaarrr   Цитата(Гарри @ May 6 2015, 11:07) Там мож...   May 6 2015, 08:29
|- - Гарри   aaarrr вот бинарник с AT45DB321C, но с другой библ...   May 6 2015, 14:16
|- - aaarrr   Цитата(Гарри @ May 6 2015, 17:16) aaarrr ...   May 6 2015, 15:28
|- - Гарри   aaarrr я примерно также) только в редакторе трито...   May 7 2015, 11:04
|- - aaarrr   Цитата(Гарри @ May 7 2015, 14:04) Может к...   May 7 2015, 11:25
|- - Гарри   опыты ставлю на HP MSL 1/8 G2. Для неё есть и прош...   May 7 2015, 11:33
|- - aaarrr   Цитата(Гарри @ May 7 2015, 14:33) Сравнив...   May 7 2015, 11:42
|- - Гарри   разница в файле   May 7 2015, 11:55
- - 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


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

 


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


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