Ну собственно все :
Я взял загрузчик с
загрузчик.
Последовательность действий :
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" -> передать бинарник программы
Все, можно ресетить процессор и закрывать тему.