Greetings TI team!
I compiled the mmw_example.c present in C:\ti\mmwave_dfp_02_02_04_00\ti\example\mmWaveLink_Cascade_Example and build an executable file so that it can work like the already present mmwavelink_example.exe in the same folder.
My executable is working exactly as in mmwavelink_example.exe up to master configuration. When slave configuration starts, I was getting the following error:
And when I run the mmwavelink_example.exe, I get the following in the prompt.
" Device Map 2: MSS Power Up Async Event
PowerUp Time: 1730847, PowerUp Status 1 = 0x40, PowerUp Status 2 = 0x0, BootTestStatus 1 = 0x0, BootTestStatus 2 = 0X0"
While running my executable, these two lines are missing. It directly shows the "mmwave Device Power on failed with error -8".
I looked into the Cascade API Sequence in the user guide and found that there is an MSS bootup step while powering on the Master and slaves. "rlDeviceAddDevices" function is used to power on the slaves. But in the function, it is not following the porting guide provided in C:\ti\mmwave_dfp_02_02_04_00\ti\control\mmwavelink\docs\doxygen\html\index.html. To power on the master, the code follows all the porting steps.
I have compiled the c code using both the gcc command and visual studio. And both the executable is showing the same error.
Is there is any possibility that some code is missing in the "rlDeviceAddDevices"?
Thank You