За основу взял проект от Emcraft.
Подправил в конфигах тайминги для своего чипа SDRAM и пытаюсь загрузить linux из u-boot.
В консоли получил:
CODE
U-Boot 2010.03 (Aug 31 2014 - 13:29:45)
CPU : STM32F4 (Cortex-M4)
Freqs: SYSCLK=16MHz,HCLK=16MHz,PCLK1=16MHz,PCLK2=16MHz
Board: STM32F429-DISCOVERY Rev 1.A
DRAM: 32 MB
*** Warning - bad CRC, using default environment
Net: STM32_MAC
Hit any key to stop autoboot: 0
## Booting kernel from Legacy Image at 08040000 ...
Image Name: Linux-2.6.33-arm1
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 772448 Bytes = 754.3 kB
Load Address: 08020040
Entry Point: 08020041
Verifying Checksum ... OK
Loading Kernel Image ... OK
OK
Starting kernel ...
UNHANDLED EXCEPTION: HARD FAULT
R0 = 00000000 R1 = 00000ea6
R2 = d0000000 R3 = 00000003
R12 = 00000020 LR = 0000dddd
PC = 08020040 PSR = 61000000
CPU : STM32F4 (Cortex-M4)
Freqs: SYSCLK=16MHz,HCLK=16MHz,PCLK1=16MHz,PCLK2=16MHz
Board: STM32F429-DISCOVERY Rev 1.A
DRAM: 32 MB
*** Warning - bad CRC, using default environment
Net: STM32_MAC
Hit any key to stop autoboot: 0
## Booting kernel from Legacy Image at 08040000 ...
Image Name: Linux-2.6.33-arm1
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 772448 Bytes = 754.3 kB
Load Address: 08020040
Entry Point: 08020041
Verifying Checksum ... OK
Loading Kernel Image ... OK
OK
Starting kernel ...
UNHANDLED EXCEPTION: HARD FAULT
R0 = 00000000 R1 = 00000ea6
R2 = d0000000 R3 = 00000003
R12 = 00000020 LR = 0000dddd
PC = 08020040 PSR = 61000000
по этим данным что-то можно сказать о причине проблемы?