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.

I want to boot my OMAPL138 board from NOR FLASH,but OMAPL138 boot pins can not be latched.

Other Parts Discussed in Thread: OMAPL138, OMAP-L138

hello,

       I want to boot OMAPL138 from NORFlash,

 I did the steps as the document "OMAP-L138 Bootloader" said.And the TRST is externally pulled down on my board,but the boot pins still can not be latched.The register BOOTMODE read 0x0000000.

        Are there any other reasons?

       If this problem can not be resoved,are there any  other method to boot from NOR FLASH?

       Thanks

LLW

 

  • Can you please provide the complete output shown when running the Debug GEL file?

    Regards, Daniel

  • C674X_0: GEL Output:  ---------------------------------------------
    C674X_0: GEL Output: |             Device Information            |
    C674X_0: GEL Output: ---------------------------------------------
    C674X_0: GEL Output: DEV_INFO_00 = 0x0B7D102F
    C674X_0: GEL Output: DEV_INFO_01 = 0x00000000
    C674X_0: GEL Output: DEV_INFO_02 = 0x00000000
    C674X_0: GEL Output: DEV_INFO_03 = 0x00000031
    C674X_0: GEL Output: DEV_INFO_04 = 0x00000000
    C674X_0: GEL Output: DEV_INFO_05 = 0x000003E0
    C674X_0: GEL Output: DEV_INFO_06 = 0x00000000
    C674X_0: GEL Output: DEV_INFO_07-DEV_INFO_08-DEV_INFO_09-DEV_INFO_10-DEV_INFO_11-DEV_INFO_12 = 0-0-4823083-7-52-33
    C674X_0: GEL Output: DEV_INFO_13,DEV_INFO_14,DEV_INFO_15,DEV_INFO_16 = 1,0,0,11606
    C674X_0: GEL Output: -----
    C674X_0: GEL Output: DEV_INFO_17 = 0x00030003
    C674X_0: GEL Output: DEV_INFO_18 = 0x00000000
    C674X_0: GEL Output: DEV_INFO_19 =
    C674X_0: GEL Output: 0
    C674X_0: GEL Output: 0
    C674X_0: GEL Output: 0
    C674X_0: GEL Output: 0
    C674X_0: GEL Output: 0
    C674X_0: GEL Output: 
    C674X_0: GEL Output: -----
    C674X_0: GEL Output: DEV_INFO_20 = 0x30303864
    C674X_0: GEL Output: DEV_INFO_21 = 0x3430306B
    C674X_0: GEL Output: DEV_INFO_22 = 0x00000000
    C674X_0: GEL Output: DEV_INFO_23 = 0x00000000
    C674X_0: GEL Output: -----
    C674X_0: GEL Output: DEV_INFO_24 = 0x07021034
    C674X_0: GEL Output: DEV_INFO_25 = 0x0049982B
    C674X_0: GEL Output: DEV_INFO_06 = 0x00000000
    C674X_0: GEL Output: DEV_INFO_26 = 0x5AAC0001
    C674X_0: GEL Output:  
    C674X_0: GEL Output: ---------------------------------------------
    C674X_0: GEL Output: |               BOOTROM Info                |
    C674X_0: GEL Output: ---------------------------------------------
    C674X_0: GEL Output: ROM ID: d800k004 
    C674X_0: GEL Output: Silicon Revision 1.1
    C674X_0: GEL Output: Boot pins: 0
    C674X_0: GEL Output: Boot Mode: I2C0 EEPROM
    C674X_0: GEL Output:  ROM Status Code: 0x00000001  Description:
    C674X_0: GEL Output: DSP was put to sleep
    C674X_0: GEL Output:  Program Counter (PC) = 0x00700000

  • ARM9_0: GEL Output:  ---------------------------------------------
    ARM9_0: GEL Output: |             Device Information            |
    ARM9_0: GEL Output: ---------------------------------------------
    ARM9_0: GEL Output: DEV_INFO_00 = 0x0B7D102F
    ARM9_0: GEL Output: DEV_INFO_01 = 0x00000000
    ARM9_0: GEL Output: DEV_INFO_02 = 0x00000000
    ARM9_0: GEL Output: DEV_INFO_03 = 0x00000031
    ARM9_0: GEL Output: DEV_INFO_04 = 0x00000000
    ARM9_0: GEL Output: DEV_INFO_05 = 0x000003E0
    ARM9_0: GEL Output: DEV_INFO_06 = 0x00000000
    ARM9_0: GEL Output: DEV_INFO_07-DEV_INFO_08-DEV_INFO_09-DEV_INFO_10-DEV_INFO_11-DEV_INFO_12 = 0-0-4823083-7-52-33
    ARM9_0: GEL Output: DEV_INFO_13,DEV_INFO_14,DEV_INFO_15,DEV_INFO_16 = 1,0,0,11606
    ARM9_0: GEL Output: -----
    ARM9_0: GEL Output: DEV_INFO_17 = 0x00030003
    ARM9_0: GEL Output: DEV_INFO_18 = 0x00000000
    ARM9_0: GEL Output: DEV_INFO_19 =
    ARM9_0: GEL Output: 0
    ARM9_0: GEL Output: 0
    ARM9_0: GEL Output: 0
    ARM9_0: GEL Output: 0
    ARM9_0: GEL Output: 0
    ARM9_0: GEL Output: 
    ARM9_0: GEL Output: -----
    ARM9_0: GEL Output: DEV_INFO_20 = 0x00000000
    ARM9_0: GEL Output: DEV_INFO_21 = 0x00000000
    ARM9_0: GEL Output: DEV_INFO_22 = 0x30303864
    ARM9_0: GEL Output: DEV_INFO_23 = 0x3430306B
    ARM9_0: GEL Output: -----
    ARM9_0: GEL Output: DEV_INFO_24 = 0x07021034
    ARM9_0: GEL Output: DEV_INFO_25 = 0x0049982B
    ARM9_0: GEL Output: DEV_INFO_06 = 0x00000000
    ARM9_0: GEL Output: DEV_INFO_26 = 0x5AAC0001
    ARM9_0: GEL Output:  
    ARM9_0: GEL Output: ---------------------------------------------
    ARM9_0: GEL Output: |               BOOTROM Info                |
    ARM9_0: GEL Output: ---------------------------------------------
    ARM9_0: GEL Output: ROM ID: d800k004 
    ARM9_0: GEL Output: Silicon Revision 1.1
    ARM9_0: GEL Output: Boot pins: 0
    ARM9_0: GEL Output: Boot Mode: I2C0 EEPROM
    ARM9_0: GEL Output:  ROM Status Code: 0x00000000  Description:
    ARM9_0: GEL Output: No error
    ARM9_0: GEL Output:  Program Counter (PC) = 0xFFFD4EA8

  • hello,

            the boot pins are configured correctly.If the problem can not be resolved,

    Can I use the method of legacy nor flash or direct nor flash to boot ?

    Can you let me know how the ROM Bootloader works?

  • The boot pins are latched before the ROM bootloader starts executing. It is a hardware function that reads the boot pins into a register after a POR.

    Please show a scope shot of the one of the boot pins that you have pulled up in relation to reset. Is it complying with the setup and hold times required by the datasheet?

    Jeff

  •  
    the boot pins boot[1]  has pulled up .The setup and hold times is meet with the datasheet.
     
  • Can you provide scope shots of the power rails ramping as well as the boot pins in relation to reset?

    Jeff