Part Number: CC3220SF
Other Parts Discussed in Thread: UNIFLASH
Dear All,
we are working on our own board featuring the CC3220SF processor. It is going to be programmed by means of the UART port.
We connected the nRESET signal to a RS232 signal, RTS, that in theory should not be used while programming gang images into the MCU.
We provide the scripts power_off_com.py and power_on_com.py to drive the RTS signal at the right moment.
I wrote "should not" because in fact SLImageCreator drives the signal after the initial connection phase, therefore resetting the MCU and stopping the procedure.
We are using UniFlash 5.3.0 under Linux. Here is a transcript:
$ ./dslite.sh --mode cc32xx project program --name myproject --dev --port /dev/ttyUSB2
Executing the following command:
> ./SLImageCreator project program --name myproject --dev --port /dev/ttyUSB2
For more details and examples, please refer to the UniFlash Quick Start guide.
Config file (cfg.json) doesn't exist, using defaults
INFO:root:COM PORT /dev/ttyUSB2
INFO:slbootloader.slbootloader:Connecting to device
INFO:slbootloader.slbootloader:Power off
INFO:slbootloader.slbootloader:Set break signal
--- our scripts drive the RTS signal here to logic zero, then one
INFO:slbootloader.slbootloader:Power on
INFO:slbootloader.slbootloader:Clear break signal
INFO:slbootloader.slbootloader:Connection succeeded
INFO:slbootloader.slbootloader:Received storage list
--- the RTS signal is driven here to logic zero, resetting the MCU. The procedure stops here with a timeout error.
What can we do to avoid UniFlash driving the RTS signal?
Thank you in advance and best regards.