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.

AM4376: SYSBOOT pin configuration

Part Number: AM4376

HI Biser,

First Thank you for earlier reponses

Please let me know

1. Is it necessary to connect all 18 pins of SYSBOOT to DSS pins on AM437x

2. I want to set sequence QSPI, SD card and Ethernet only and not interested in other boot options

3. what will be the SYSboot pin setting, SYSBoot 0- High or low etc..SYSBOOT 1- High or Low , SYSBOOT 2 - High Or Low etc....

4. Can i remove rest of the  SYSboot pins from Pull up, use that pin for other serial communication 

  • Hi,

    1. Yes.
    2. See Table 5-10 from the AM437x TRM Rev. F.
    3. See Table 5-10 from the AM437x TRM Rev. F.
    4. No, however ALL SYSBOOT pins can be used for their pinmux functions after the system boots. You must however ensure that whatever is connected to these pins does not drive them to an unwanted level at boot time.
  • i dont understand the table 5-10 from the TRM

    pls. explain the boot sequence fro QSPI MMC0 SDcard and Ethernet

    I want to use RTS and CTS pin A19 and B19 whcih is DSS SYS8 and DSSSYS9 pin

    So how to use those two pin for UART communication
  • What exactly don't you understand in the table? I think it's quite clear. As for the RTS and CTS signals, the one that can be an issue is CTS, which is driven from the external device. If for example this pin is pulled high for its SYSBOOT value, you must ensure that the external device does not drive it low during reset release time (this is when the SYSBOOT values are latched in the processor).
  • OK, at least let me know the AM437X SK Boot sequence

    GP EVM Boot sequnece as per the schematic 1.3A
  • The AM437x GP EVM SYSBOOT connections can be seen on page 25 of the GP EVM schematic.
    The AM437x Starter Kit SYSBOOT connections can be seen on page 18 of the SK schematic.
    GP EVM schematics can be found here: processors.wiki.ti.com/.../AM437X_EVM_Boards
    SK schematics can be found here: www.ti.com/.../sprr202.pdf

    A pullup resistor on the schematic corresponds to a value of 1 in the TRM table.
    A pulldown resistor on the schematic corresponds to a value of 0 in the TRM table.
    You should look at the 4 columns at the right of the table. They are under the common heading "Boot Sequence". Once you find the row with the boot sequence that most closely fits your requirements, you can determine the rest of the SYSBOOT values along this row. You should note that only the boot sequences listed in Table 5-10 are allowed.
  • Thank you , Thank you very much sir

    Please guide about the booting method, my quires are  as below 

    1. What is ROM code? how it helps during boot

    2. For Boot, how to setup the or pre-requisite for booting the custom board

    3. Where and which images should i prefer? 

    4. I had referred starter kit for my schematic design, but i used only one DDR3L where as starter kit has two DDR#3 

    5. Can i boot board directly from the SD card images?

    6. What is MLO images and U-Boot ? 

    7. from where will i get SD card images for Booting

    8. How i can boot board from QSPI memory?

    9. please share process/ flow of booting methods

    10. ROM code , then Boot loader and then boot image are all same or different?

    I know too many question, pls guide

    thanks in advance

  • 1. Please read the AM437x Technical Reference Manual Rev. F (www.ti.com/.../spruhl7f.pdf). This is described in section 5.
    2. You need to modify pinmux settings and device tree to match your hardware.
    3. We support only the Processor SDK: www.ti.com/.../PROCESSOR-SDK-AM437X
    4. See processors.wiki.ti.com/.../AM437x_DDR_Configuration_and_Programming_Guide
    5. You can, but most likely software will hang at some point. See 2.
    6. Primary and secondary bootloader.
    7. See 3.
    8. See processors.wiki.ti.com/.../Linux_Core_U-Boot_User's_Guide
    9. See 1.
    10. See 1.
  • 1. What is Boot, u-boot?
    2. Can I flash QSPI NOR flash directly using UART connected AM437X processor o UART0
    3. SYSBOOT Pin 10 alwasy set to "0" level for normal, is it true, if yes, can i connect it ground thrugh 0 ohm resistor
    4. On windows setup, how to boot / steps the custom board from QSPI, SD card and USB sequence.
    5. What are tools, files, hardware required to boot the custom board
  • 1. U-boot is the Linux secondary bootloader, that's responsible for loading the kernel.
    2. No, you can do this through U-boot.
    3. No, this will short the pin to GND and may damage the device.
    4. We don't have support for Windows environment. You need to use a Linux PC to set up the Linux SDK.
    5. Links to documentation can be found on the SDK download page
  • Thank you ,

    Which is easiest way to boot the cusotm board?

    On custom board we have QSPI, JTAG and SD card interfaces

    To boot custom board ,do we required to prepare the SD card?

    What is procedure to prepare the SD card and what to download in SD card

    Could you pls suggest video link or document to boot the custom board based on AM4376BZDN100

    What is the first step of booting the custom board, Can i run SDK downlaoded from web site directly to my custom board?
  • See these guidelines: processors.wiki.ti.com/.../AM335x_board_bringup_tips These are for AM335x devices, but apply for AM437x too. About the SD card, you will find information on the Linux SDK download page. The prebuilt Linux files will not execute directly on your board. The sources must be modified to support your board configuration.
  • We have UART0 interface only on custom board? our work envirnment is CCS in windows, so for this board which SDK should we Use?

    Refering to TI standard board, Custom board is similar to AM437x IDK board

    How to find u-boot spl.bin in SDK folder ?

    Do we need to generate spl.bin file? if, yes how and what to build for generation of spl.bin

    Our aim is porting custom board using windows based CCS envirnment so how to proceed on UART 0 inteface only

    So How to write spl.bin on NOR flash?

    pls. reply each questions answers

    i have refered so many links and documets but not clear too
  • Your latest post has nothing to do with the subject of this thread. Please open a new thread for it and close this one.