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.

CC3100MOD: DOWNGRADE FW

Intellectual 340 points

Replies: 8

Views: 80

Part Number: CC3100MOD

Hello,

My current driver: 

NWP 2.12.2.8
MAC 1.5.0.10
PHY 1.0.3.37

Simplelink driver: 1.0.1.14

I tried downgrade the WIFI to old version:

NWP version: 2.4.0.2
MAC version: 1.3.0.1
PHY version: 1.0.3.34

As a result of downgrading , the wifi chip stuck on sl_Start(0, 0, 0);

Any reset not help us.

How can we repair the WIFi chip?

Kind Regards,

Leon.

8 Replies

  • Hi Leon,

    How did you perform this NWP firmware downgrade?

    While newer NWP servicepacks are backwards compatible with older SimpleLink host drivers, the reverse is not the case - newer SimpleLink host drivers require the use of newer NWP servicepacks. You cannot downgrade the NWP firmware back to an older version without also rolling back the SimpleLink host driver files being used.

    Fortunately, repairing the Wi-Fi chip is fairly simple. All you need to do is reflash the external flash with an up-to-date NWP servicepack. This can be done through Uniflash, or through your production line firmware programming process. The CC3100 itself does not have any internal persistent memory, with all of its configuration and files stored on that external serial flash, so reflashing that will fix any servicepack or filesystem related issues.

    Regards,

    Michael

  • In reply to Michael Reymond:

    Hi Michael,

    1. Perform NWP firmware upgrade with host programming , using sumplelink driver API.

    2. I tried download the last Uniflash, but the V4 not supports the CC3100:

    I pressed download V3, but it stuck on empty window:

    Please advise,

    Kind Regards,

    Leon.

  • Hi Michael,

    I finally downloaded the Uniflash V3, but in the middle of installation it failed:

    Kind Regards,

    Leon.

  • In reply to Leonid Shigris:

    Hi Leon,

    Did you mean to include a screenshot of the installation? It doesn't seem like it was attached to the post.

    Uniflash installs correctly on my PC, and if you fail to progress past the installation on your current setup, I advise you try running the installer on another available setup and seeing if you can get around the install issue.

    Regards,

    Michael

  • In reply to Michael Reymond:

    Hi Michael,

    Attached Uniflash install log failure:

  • In reply to Leonid Shigris:

    Hi Leon,

    Are you using the offline installer, or are you using the web version? I advise you try using the offline installer. It looks like this issue is primarily due to the web installer being unable to fetch the needed components.

    Please also see this E2E thread for more debug information:

    https://e2e.ti.com/support/tools/ccs/f/81/t/491716?UNIFLASH-installation-error#pi320995=2

    Regards,

    Michael

  • In reply to Michael Reymond:

    Hi Michael,

    I tried install the web version before.

    Right now I downloaded and installed the offline version. 

    1. Setup configuration:

    The next pins :

    PIN 46 UART1_TX
    PIN 47 UART1_RX

    is enough to connect ?

    2. https://processors.wiki.ti.com/index.php/CC3100_&_CC3200_UniFlash - According to this guide, need I only burn the servicepack?

    3. Additional steps?

    Kind Regards,

    Leon.

  • In reply to Leonid Shigris:

    Hi Leon,

    Yes, those pins are what you need to connect to your PC, using a UART to USB COM bridge. Then, you can specify the COM port in Uniflash to program. Do note that you will need to be able to reset the CC3100 as part of the programming sequence, but manually asserting reset when prompted will be sufficient.

    Yes, you only need to flash the servicepack for the CC3100 devices.

    Once you have flashed the servicepack through Uniflash, it will be on the device persistently. So you should be able to test out the various different servicepack versions and see if they result in different behavior.

    Regards,

    Michael

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.