Есть плата 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?
Заранее спасибо за советы.
|