Есть плата AT91RM9200 + SDRAM + DataFlash. Отлаживал программу в SDRAM через ИАР + SAM-ICE. Теперь пришло время прошить программу в DataFlash и столкунлся с неясностью.
Установил U-Boot и получаю в терминале вот такой лог (Линукс не стоит):
ATMEL DataFlash LOADER VER 1.05 Aug 15 2006 18:34:34
*-------------------------------------------*
DataFlash[4.24 Mhz]:AT45DB642
Nb pages: 008192
Page Size: 001056
Size=08650752 bytes
Logical address: 0xC0000000
*-------------------------------------------*
1: Program Dataflashboot.bin at ...[C0000000]
2: Program U-Boot.bin at ..........[C0008400]
3: Load UBOOT from [C0008400] to [0x21f00000]
4: Program Dataflash at ...............[addr]
5: Read Memory ........................[addr]
6: Erase Dataflash containing .........[addr]
*-------------------------------------------*
Enter:
Load UBOOT from dataflash[c0008400] to SDRAM[21f00000]
PLLA[180MHz], MCK[60Mhz] ==> Start UBOOT
Jumping...
U-Boot 1.1.4 (Aug 20 2006 - 21:33:18)
DRAM: 32 MB
Parallel flash ignored
Flash: 0 kB
DataFlash:AT45DB642
Nb pages: 8192
Page Size: 1056
Size= 8650752 bytes
Logical address: 0xC0000000
Area 0: C0000000 to C00083FF (RO) Bootstrap
Area 1: C0008400 to C003DDFF (RO) U-Boot
Area 3: C003FF00 to C0041FFF Environment
Area 4: C0042000 to C018BFFF OS
Area 5: C018C000 to C083FFFF FS
*** Warning - bad CRC, using default environment
In: serial
Out: serial
Err: serial
U-Boot>
Что делать дальше? Как зашить в DataFlash скомпилированный в ИАРе BINRAW файл?
Как потом сдедать так, чтобы при рестарте платы мой бинарник сам загружался в SDRAM и запускался на исполнение?
Можно ли вообще обойтись без OS и FS?
Заранее спасибо за советы.