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.

Booting issue in AM4379

Other Parts Discussed in Thread: AM4379, SYSBIOS

Hi,

We are using AM4379 based board and using CCSv6.1 with Non-OS Platform. and we loaded the Boot image(MLO ) to SD card.

But we are not seeing any boot loader messages in console Serial port.

From AM437x TRM it is given that,

MMC/SD Cards hold a FAT file system which ROM Code reads and processes. The image used by the booting procedure is taken from a specific booting file named “MLO”. This file must be in the root directory on an active primary partition of type FAT16 or FAT32."

In our custom board, we properly set the boot priority by adjusting the SYS_BOOT pins, generated and copied MLO and app files to an SD card and we connected a serial terminal application Tera Term.The host serial port is configured at 115200 baud, no parity, 1 stop bit and no flow control.  

But when we power on the board,we are not seeing any debug messages on terminal. 

we loaded the same SD card on AM437x IDK board and is  properly booting and we were able to see the debug messages on serial console.

 

So what could be the reason behind this? I know that the default bootloader code from am437x_sysbios_ind_sdk_2.0.0.1 tries to read the value from EEPROM to find out which board is connected and initialize DDR and PLL based on the value.

In our custom board, if we use the same boot loader code from SDK, will we get any debug messages on serial console? What i am expecting is at least  we should get a following message as follows 

"StarterWare Boot Loader."   

"UNKNOWN Board detected. Forcing to GP EVM..."

Because in Booloader code , first we initialize UART and print the above messages.

Is my understanding correct?

Also we noted that AM437 IDK board processor chip revision version is XAM437XAZDN and our custom board is AM4379BZDNA100.

SO while building the project,What are the settings to be followed for AM4379BZDNA100 ?

Regards,

Jinu

  • We resolved the issue. 
    The OCMCRAM memory start address is 0x40300000.
    But in the SDK Boot loader project->properties->CCS BUILD->Post –build-steps, the OCMCRAM location is mapped as 0x402F0400. 
    So the Bootloader image wont fit in OCMCRAM.
    The Gel files also wrongly map this address. 

    It will be good if these changes mentioned somewhere in user manual.