We have an evaluation board of our own production with LPC3240, NAND (32Mb, small block size), SDRAM (128Mb). The core Linux is compiled with LTIB for the Embedded Artists EA3250 evaluation board. The core is launched and works on the evaluation
board. On our board the core is launched and hangs during initialization. Kernel message log:
Loading from NAND 32MiB 3,3V 8-bit, offset 0x100000 Image Name: Linux-2.6.27.8 Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 1512260 Bytes = 1.4 MB Load Address: 80008000 Entry Point: 80008000 ## Booting kernel from Legacy Image at 80100000 ... Image Name: Linux-2.6.27.8 Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 1512260 Bytes = 1.4 MB Load Address: 80008000 Entry Point: 80008000 Verifying Checksum ... OK Loading Kernel Image ... OK OK
Starting kernel ...
Uncompressing
Linux................................................................................. done, booting the kernel.
We have found out during the case study that the boot process reaches the function "start_kernel" and hangs in it approximately at
"pgtable_cache_init" function call. When the changes have been done the «hanging» place changes. Disabling the interrupts before function call (after which the hanging occurs) does not help. When the large delays
(by means of cycles "for") hanging remains at the same place. That fact enables to rule out the wrong reaction to interrupts (otherwise hanging would occur at the cycle moment for()). We call for help to find the
reason of hanging.
[Prev in Thread]
Current Thread
[Next in Thread]
[Ltib] LPC3240, NAND. Heeeelp!,
Соковых Олег Викторович<=