Other Parts Discussed in Thread: UNIFLASH
Tool/software:
Hello!
We have a custom board with an awr2944 chip.
And we use the following script to flash the chip:
1. Installed mmwave_mcuplus_sdk_04_06_01_02
2. From ../mcu_plus_sdk_awr294x_09_02_00_15/tools/boot/ run the script: sudo python3 uart_uniflash.py -p /dev/ttyTHS2 -cfg=sbl_prebuilt/awr294x-evm/default_sbl_qspi.cfg
3. After running the script, we see on the screen:
In this state the program hangs and does not output anything else. If you press Ctrl+c it will terminate.
Our thoughts on the problem:
In the uart_uniflash.py code we see that before starting data transmission, a character is received from the awr2944.
After power is supplied to the awr2944, we see on the oscilloscope that it periodically sends individual characters via uart (on image). And the first stage of the flashing starts successfully.
After the first stage of the flashing is completed, the awr2944 chip does not send individual characters via uart. And the uart_uniflash.py script hangs while waiting for a character to be received via uart (getc).
What could be the problem?