Hello,
I have a project in CCES IDE for ADSP 21569. I want to automatically test the firmware. For this purpose, I have written a python library that communicates with the board via UART. All my tests work when I launch the debugging via CCES IDE (either ICE 1000 or EZ Kit debugger) or when I load the program to flash and start from there.
I want to write the firmware automatically to the board. I am calling the CCES_Runner.exe with the necessary arguments, all goes well with either ICE 1000 or EZ Kit debugger. The only issues is that no communication via my UART protocol is happening.
"C:/Analog Devices/CrossCore Embedded Studio 2.11.1/CCES_runner.exe" --core "0,C:/Analog Devices/CrossCore Embedded Studio 2.11.1/SHARC/ldr/ezkit21569_preload.dxe,21569_SOM_Minimal_CP/Debug/21569_SOM_Minimal_CP.dxe" --target "Emulation Debug Target" --platform "ADSP-21569 via ICE-1000" --processor "ADSP-21569" -v --timeout "100000"
I have verified that the firmware starts successfully by printing to the console. It is the same firmware as in the IDE. I tried to exit the terminal after loading the firmware and setting a timeout, both without success. Other tests which do not require UART communication work without problems.
Is the process in the terminal somehow blocking the DSP differently than the process started from the IDE?
Thanks for your help