AM62L-PROCESSOR-SDK: tispl.bin doesn't work on the custom board.

Part Number: AM62L-PROCESSOR-SDK
Other Parts Discussed in Thread: AM62L, SYSCONFIG

Tool/software:

Hi, support.
I am currently testing the operation of AM62L-LINUX-RT-SDK(11.00.15.05) on the am62l custom board.The boot mode is SD card.
I'm having trouble because tispl.bin doesn't work.
The console of tiboot3.bin is output(bl1), but the console of tispl.bin is not output(bl31).
tiboot3.bin output the log "k3_bl1_handoff ENTERING WFI - end of bl1" and then stops.
I suspect a DDR issue. so,I have the following questions:
1.Does tispl.bin work on DDR?
2.Will this happen if the DDR is not properly mounted on the board?
3.If I change the DDR from EVM, I think I need to readjust the DDR parameters. Should I use the .dtsi file output by sysconfig with TF-A?
Best regards
TO
  • Hi TO,

    1.Does tispl.bin work on DDR?

    Yes, the TF-A provided in SDK 11.0.15.5 should have DDR4 support.

    1.Does tispl.bin work on DDR?

    Yes, tispl.bin runs on DDR. If DDR is not configured properly, likely tispl.bin won't print any message on the console.

    3.If I change the DDR from EVM, I think I need to readjust the DDR parameters. Should I use the .dtsi file output by sysconfig with TF-A?

    Yes, you should use SysConfig tool to generate the new DDR config data and integrate it to TF-A.

  • Hi Bin,

    Thank you for your support.

    you should use SysConfig tool to generate the new DDR config data and integrate it to TF-A.

    The DDR parameters have been adjusted and integrated into TF-A.
    However, the console stopped at BL1 and could not proceed to BL31.

    The console log is as follows:
    Checking the log shows "bl1_platform_setup DDR init done" is output.
    Does this mean that the DDR parameters are correct?
    If the DDR parameters are incorrect and BL31 does not boot, how should I handle this?

    NOTICE:  bl1_plat_arch_setup arch setup
    NOTICE:  Booting Trusted Firmware
    NOTICE:  BL1: v2.12.0(release):11.00.15-dirty
    NOTICE:  BL1: Built : 12:24:23, May 29 2025
    INFO:    BL1: RAM 0x7080b000 - 0x7080f000
    INFO:    lpddr4_init <--
    INFO:    lpddr4 dtb: ctl-data ptr=0x7080618c, pi-data=0x70806834, phy-data=0x70806da4
    NOTICE:  BL1: dram_class: 10
    INFO:    memory node =0x28
    INFO:    lpddr4: probe done
    INFO:    lpddr4/ddr4: init done
    INFO:    start-status: offset =0x0
    INFO:    start-status reg: before =0x10460a00
    INFO:    Doing normal DDR initINFO:    lpddr4: Start DDR controller
    INFO:    lpddr4: start completed successfully status=0x0
    INFO:    start-status reg: after =0x10460a01
    INFO:    LPDDR4 start completed !!
    NOTICE:  lpddr4: post start - PI training status=0x29c02000
    INFO:    lpddr4: post start - CTL Interrupt status=0x0
    NOTICE:  bl1_platform_setup DDR init done
    NOTICE:  k3_bl1_handoff ENTERING WFI - end of bl1
    01000000011a0000616d36326c00000000000000544553540000010000000100


    Best regards,
    TO

  • Hi TO,

    Checking the log shows "bl1_platform_setup DDR init done" is output.
    Does this mean that the DDR parameters are correct?

    The message only tells the DDR init is done, but it doesn't mean the DDR Config parameters are correct.

    I am routing your thread to our DDR expert for comments.

  • The message means that the training completed, but it doesn't necessarily mean it completed successfully.

    Can you send the DDR part number and/or datasheet, along with the changes you made from the tool (.syscfg file)

    Regards,

    James