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.

CC3200MOD: How to Support this Solution via wired, OTA or any other Connectivity

Part Number: CC3200MOD
Other Parts Discussed in Thread: CC3200, UNIFLASH

I have an IoT solution involving the CC3200. The company that provided my two IoT devices has disappeared and support for the whole Cloud solution wihch surround the devices (Digital Showers) has mainly disappeared with them.

Are there any ways to achieve things like:

- To update CERTS files embedded in the flash without easy access to the OTA solution?

- To change the OTA solution given that access to any configured Dropbox and any Security Token might have become impossible!

- To use UNIFLASH in a Production rather than development kit setting via a wired connection?

I'm clutching at straws as I have two expensive pieces of equipment relying on this technology and the Vendor and their Support has evaporated.

Andrew.

  • Hi Andrew,

    Send me private message with more details, I will try look on this. Because CC3200 are not secured device, there may be multiple ways...

    Jan

  • Inside my digital shower I have this CC3200. It has firmware for a digital shower/bath controller. The shower boots up, discovers local WIFI and then connects via WebSockets to a server URL. This URL in the past was an AWS IoT Cloud Service - but the manufacturer has taken this Service down and dissappeared. I'm now trying to reverse engineer aspects of what this Server used to do but need to change some config (e.g. CA Certs) inside the CA3200 to try and get the shower firmware to connect to my local (replacement for AWS) server.

  • Hi,

    OK, I understood. I originally thought that your issue is slightly different. But I can still provide few hints. Be aware such kind of "hacking" at some countries may not be legal due to braking copyright.

    • at first step you need to investigate hardware and determine where are pins UART (RX, TX), SOP2 pin (for activation of ROM bootloader) and JTAG pins (TDI, TDO, TCK, TMS) and current SOP mode
    • set SOP2 mode and connect UART after reset you should be able list files in filesystem using Unilfash 3.4
    • using CC3200 LaunchPad and CCS you need to create firmware which will read content of files and send this content out via UART
    • upload this firmware into CC3200 RAM using JTAG from CCS and extract content of files into your computer
    • now you can stat experimenting with uploading different CA file, decompiling mcuimg.bin file using disassembler (IDA Pro, Ghidra, etc.)

    Jan