Part Number: TMDS243GPEVM
After successful DDR init (when first connected to the M3 core), I was able to load complex examples to the R5_0_0 - the "enet_lwip" and also the "ethercat_slave_simple_demo_am243x-evm".
Both of them stop at Sciclient_waitForMessage() function, calling CSL_REG32_RD_RAW().
As far as I can see in the SW, the sciclient is intended to communicate with the DMSC (the M3 core). So I wonder if I need to do some additional steps after the DDR4 no-ECC init? I tried to just connect to the M3 - without running it - in this case, the DDR init is successful but when I run the R5 it hands in the Sciclient_waitForMessage().
No matter if I run the M3 core and then run the R5, or I keep the M3 core only connected and then run the R5, I come to the point where the system hands inside the PowerClock_init(), precisely in the Sciclient_waitForMessage(). I see this by pausing the R5 core. If I then pause the M3, I see this state:
Edit: all this is done with flashed "SBL null" and QSPI boot mode:
Starting NULL Bootloader ... DMSC Firmware Version 21.5.0--v2021.05 (Terrific Llam DMSC Firmware revision 0x15 DMSC ABI revision 3.1 INFO: Bootloader_runCpu:147: CPU r5f1-0 is initialized to 800000000 Hz !!! INFO: Bootloader_runCpu:147: CPU r5f1-1 is initialized to 800000000 Hz !!! INFO: Bootloader_runCpu:147: CPU m4f0-0 is initialized to 400000000 Hz !!! INFO: Bootloader_loadSelfCpu:199: CPU r5f0-0 is initialized to 800000000 Hz !!! INFO: Bootloader_loadSelfCpu:199: CPU r5f0-1 is initialized to 800000000 Hz !!! INFO: Bootloader_runSelfCpu:216: All done, reseting self ...