This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

OMAP-L138 NAND Boot

Other Parts Discussed in Thread: OMAP-L138

Hello

 

I'm working on a custom L138 board and I'm having some trouble getting the board to boot from NAND. Using the debug GEL-file, I get the "Peripheral Open Failed" error. But if I boot from UART1, I'm able to read/write the NAND flash from u-boot using the standard davinci NAND driver. Here is the complete log:

ARM9_0: Output: ---------------------------------------------
ARM9_0: Output: |               BOOTROM Info                |
ARM9_0: Output: ---------------------------------------------
ARM9_0: Output: ROM ID: d800k004
ARM9_0: Output: Silicon Revision 1.1
ARM9_0: Output: Boot Mode: NAND 8
ARM9_0: Output:
ROM Status Code: 0x00000005
Description:ARM9_0: Output: Peripheral Open Failed
ARM9_0: Output:
Program Counter (PC) = 0xFFFD397C
ARM9_0: Output: ---------------------------------------------
ARM9_0: Output: |             Device Information            |
ARM9_0: Output: ---------------------------------------------
ARM9_0: Output: DEV_INFO_00 = 0x0B7D102F
ARM9_0: Output: DEV_INFO_01 = 0x00000000
ARM9_0: Output: DEV_INFO_02 = 0x0000000E
ARM9_0: Output: DEV_INFO_03 = 0x00000031
ARM9_0: Output: DEV_INFO_04 = 0x00000000
ARM9_0: Output: DEV_INFO_05 = 0x000003E0
ARM9_0: Output: DEV_INFO_06 = 0x00000000
ARM9_0: Output: DEV_INFO_07-DEV_INFO_08-DEV_INFO_09-DEV_INFO_10-DEV_INFO_11-DEV_INFO_12 = 0-0-5142013-25-16-34
ARM9_0: Output: DEV_INFO_13,DEV_INFO_14,DEV_INFO_15,DEV_INFO_16 = 1,0,0,15127
ARM9_0: Output: -----
ARM9_0: Output: DEV_INFO_17 = 0x00030003
ARM9_0: Output: DEV_INFO_18 = 0x00000000
ARM9_0: Output: DEV_INFO_19 =ARM9_0: Output: 0ARM9_0: Output: 0ARM9_0: Output: 0ARM9_0: Output: 0ARM9_0: Output: 0ARM9_0: Output:
ARM9_0: Output: -----
ARM9_0: Output: DEV_INFO_20 = 0x00000000
ARM9_0: Output: DEV_INFO_21 = 0x00000000
ARM9_0: Output: DEV_INFO_22 = 0x30303864
ARM9_0: Output: DEV_INFO_23 = 0x3430306B
ARM9_0: Output: -----
ARM9_0: Output: DEV_INFO_24 = 0x19022010
ARM9_0: Output: DEV_INFO_25 = 0x004E75FD
ARM9_0: Output: DEV_INFO_06 = 0x00000000
ARM9_0: Output: DEV_INFO_26 = 0x762E0001
ARM9_0: Output:

I would really appreciate some help to interpret this output.