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.

AM6548: SPL manual R5 app loading doesn't seem to work

Part Number: AM6548

Hi,

I'm trying to do manual loading of LED blink example at u-boot prompt, the load has successed, but the R5 doesn't seem to work (the LEDs didn't blink and UART has no output) after issuing "rproc start 0" (no error reported), Is there anything I misunderstood?

Specifically, I did the following:

  1. Download and install "ti-processor-sdk-rtos-am65xx-evm-08_02_00_05-linux-x64-installer.run" (i.e. version 08_02_00_05 of RTOS SDK).
  2. In the RTOS SDK, navigate to "pdk_am65xx_08_02_00_21/packages/ti/drv/gpio/test/led_blink".
  3. Build the example with command "make BOARD=am65xx_idk CORE=mcu1_0 BUILD_OS_TYPE=baremetal"
  4. Copy "pdk_am65xx_08_02_00_21/packages/ti/binary/GPIO_LedBlink_TestApp_freertos/bin/am65xx_idk/GPIO_LedBlink_TestApp_freertos_mcu1_0_release_strip.xer5f" into the boot partition of the SD card.
  5. In SPL, init the rproc with "rproc init".
  6. Load the ELF with "fatload mmc 1 0x90000000 GPIO_LedBlink_TestApp_freertos_mcu1_0_release_strip.xer5f"
  7. Load the ELF into R5 with "rproc load 0 0x90000000 0x${filesize}"
  8. Start R5 with "rproc start 0"

Nothing happened after step 8, even after issuing "boot" in u-boot. Thereotically, the LED should blinking as the same as CCS loads the same app. Would it be the difference of SPL?

PS1 The current SPL is coming from the "default image" of Linux-RT SDK, namely version 08.06.00.47 of Linux-RT SDK. The flash is performed by script "create-sdcard.sh".

PS2 Step 7 returns "Load Remote Processor 0 with data@addr=0x90000000 70724 bytes: Success!".

PS3 My board is the official one, AM65x IDK.

Thanks!