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.

CC3200: Inconsistent flashing results with UniFlash tool

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

Hello,

We've been experiencing some inconsistent results with our UniFlash tool. We have a gang image setup and it works great on about half of our units. The other half seem to require that we "List the File System" before the loaded firmware runs properly. There seems to be something special about this step that gets things going.

Can someone please help me troubleshoot and better understand what might be going on here?

  • Hi Joe,

    In the first boot is gang image unpacked and filesystem is created by bootloader. After first boot you need to wait while. How long it depends on gang image size. You can search E2E forum for more information.

    Jan
  • There have been cases where I've waited several minutes (sufficiently long time) and the only thing to get it going was to "List the file system".
  • Hi Joe,

    I have few questions?
    - I suppose that you have proper values of pull downs on SOP pins. Right? Some SOP pins are floating?
    - How do you control SOP2 and RESET pin manually or automatically?
    - How looks fw upload and fisrt boot procedure in your case? Please describe all steps carefully.
    ... e.g.:
    1. manually set SOP2
    2. power on
    3. upload code Upload gang image by (your software, Uniflash)
    4. Reset
    5. Wait...

    Jan
  • Hnz,
    I think your first question may be the key we are missing.

    Responses:
    -Our SOP pins are floating unless pulled high by a manual jumper. I believe our hardware engineer at the time assumed these were pulled-down on the CC3200 module. Must these be pulled down in our hardware when not manually pulled high via a jumper?
    -We use jumpers to manually control the SOP2 and Reset pins.
    -Our procedure follows what you have described.
  • Hi Joe,

    From CC3200MOD datasheet ( www.ti.com/.../getliterature.tsp at 3.2 and 6.1 ): SOP2: Add 2.7-kΩ pulldown resistor to ground needed for functional mode. Add option to pullup required for entering the UART load mode for flashing.

    ... I can't you 100% guarantee that this is reason of your issue. But I can imagine that it should look like your issue. Maybe you can try reproduce problem (without pull-down) with some boards and again test it with 2k7 pull down.

    Jan
  • We did some investigation and it looks like those resistors are already there, but hidden inside the CC3200 module under the metal can.
    So, if you have any other suggestions, I'd like to hear them.
  • Hi Joe,

    Sorry I don't understand...

    You are using CC3200MOD, CC3200 QFN or module from another vendor? In case of CC3200MOD or CC3200 QFN are pull-down resistors on SOP lines mandatory.

    You need determine what is hardware difference between your boards. Few tips:
    - with CC3200MOD is common manufacturing issue - paste reflow issue under module (this can cause issue with SOP lines or issue with UART RX line - if RX is assigned permanently CC3200 will not goes from bootloader)
    - if you are reseting CC3200 by disconnect and connect power supply but with connected UART pins, current via protection clamp diodes in pin can cause stuck in bootlaoder

    ... you need determine if are affected by problem always same boards, this can help much. You need do investigation on hardware side.

    Jan