Other Parts Discussed in Thread: UNIFLASH, CC3220SF, CC3220MOD
I have included the SFLASH header from the LP design in a custom board and haven't had any luck programming the module with an OTS SPI Host adapter. We're currently using Uniflash to program our board with the UART RX, TX, CC_RESET and GND lines brought out, however I would like to get the SFLASH gang programming method functional before moving to production.
My OTS SPI Host Adapter is the TotalPhase Cheetah, as recommended in a separate post. I am using the Total Phase Flash Center software to load a bin file and connect to target using a TC-2050-NL header wired to the Total Phase split cable.
One issue I see is that the SPI Flash used in the CC3220MODASF (Macronix MX25R3235F) is not listed as an available target, I've tried the MX25L3235E and MX25U3235F instead. R is the wide range, L and U are 3.3V and 1.8V versions. Does TI have an XML config that can be loaded into a programming tool? Should one of the listed targets work?
I was able to program the bin file onto the SPI FLASH test board (STMicro M25P32) supplied by TotalPhase. However, when I connect my custom board or the LP board SFLASH lines (MOSI, MISO, SCLK, SPI_CS and GND) to the Cheetah host adapter (and CC_RESET pulled low on board), it shows a "Could not verify a connection to target device" error. I'm following the production line guide (SWRA568), but haven't been able to get a connection to the CC3220MODASF. Is there an OTS cable that works directly with the LP SFLASH header and a SPI Host Adapter?
I also noticed an error (I believe) in the CC3220MOD datasheet. The FLASH_SPI_MISO pin 13 is shown as type 'input', however the schematic lib shows it as an output. Vice versa with FLASH_SPI_MOSI pin 17. The module flash chip (MX25R3235F) is a slave to the CC3220SF chip and any SPI Host adapter should be the master (backed up by the CLK and CS lines being inputs as well). The schematic component from the ref design shows 13 as output and 17 as input.
I've swapped MISO and MOSI to see if this solves the problem and haven't be able to get the target to be recognized. Any help would be appreciated.
Thanks,
Andrew




