According to CC3200 LP schametic, why use GPIO_01(pin 55), GPIO_02(pin 57) to program SFlash by using Uniflash tool. Do I must use this UART port?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Hi,
I also didn't find any information about other pins being used. If you need to free those pins see this post. Among other things it shows how to load files to CC3200 with Python script without Uniflash through debugger. Script downloads small application (monitor) and then loads files in small chunks which get written to SPI flash by monitor. By replacing Debugger Python class in the script with your own you can use other debugger (provided that used debugger supports scripting).
Not sure whether I understand your query but please refer to uniflash guide regarding connection to CC3200 device.
You need to select the COM PORT enumerated by FTDI device on the chip.
Could I program Serial Flash using JLink? Do I must use Uniflash tool to program Flash? If this I must add a UART circuit in my board (like MAX3232)?
Thanks for your replay.
I also want to know: Do I must use pin 55, 57 connect Uniflash? Can I use like pin7, 8 (UART1)to connect Uniflash.
Hi,
Yes, you must use pin 55 and 57 to connect to Uniflash.for flashing. CC3200 doesn't supports flashing SFLASH using JLINK.
If this answers your query please click the Verify Answer button on this post.
Thanks and Regards,
Praveen
In my board, Do I have to use MAX3232 or ADM3232 to interface my board with PC Serial Port? In other words, .converte 3.3V's Tx Rx to normal RS232's Tx Rx.
I'll expand my answer on how to use debug interface to program serial flash without Uniflash.
- Python script from my previous answer loads short compiled application (monitor) to CC3200 RAM and runs it.
- Monitor waits for value at predefined location to change to ID of desired operation implemented in monitor and jumps to it. Cycle repeats in this fashion.
- Script instructs monitor to do low level SPI erase.
- Script reads "empty" flash image from HDD (got once in the past after Uniflash format) and writes it to flash by chunks through monitor.
- Scripts recursively walks through subfolders of specified folder and writes all found files to flash utilizing SimpleLink library calls which get called from monitor.
Now, if one want's to use different debugger from one used in original source, Debugger class in script needs to be replaced with calls to e.g. GDB server.
Edit1: so it's not completely without Uniflash. It is needed once to format SPI flash. After format image can be dumped and reused in each programming cycle.
Edit2: This is not certified method, so use at your own risk. For production programming official method should be used.
Sorry, I am not ask which tools should I use instead of Uniflash.
I want to know that If I design a RS232 circuit (of course use pin 55 and 57) and connect to PC Serial Port (normal COM1), can I program SFlash using Uniflash?
Thanks, Can I use JLink to program Serial Flash of CC3200 LP (not CC3200 internal ROM) and howto?