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.

RTOS/CC3220MOD: Firmware Compatibility with CC3220MOD

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

Tool/software: TI-RTOS

Hello All,

I am using CC3200 Launch XL (in Code Composer Studio)and have developed a firmware using mqtt_client example as reference,

Now  in designed custom board, its planned to use CC3220MOD or CC3220.

I have gone through the datasheet of both CC3220MOD and  CC3220 as per your link mentioned below,

And as per what i have understood is the pin configuration is appearing to be the same but i see that there is an updated SDK for CC3220, So i had few queries,

1. Will the firmware developed using CC3200 LaunchXL be compatible with CC3220MOD or CC3220?

2. If No,What are Changes I need to make to use CC3220MOD or CC3220?

I request you to  help me with this issue

Thanks and regards

Utkarash

  • Hi Utkarash,

    Firmware developed with the CC3200 will not run on the CC3220 without migration to the CC3220 SDK and recompilation. We have a migration guide that explains the technical steps needed to port code from the CC3200 to the CC3220:
    dev.ti.com/.../SimpleLink_Gen1_to_Gen2_SDK_Migration_Guide.html

    However, in my experience a better method is to take a basic CC3220 example from the SDK such as the new the mqtt_client example and then replace the contents of the example with the functionality from the CC3200 code you have written. The benefit of doing this is that the toolchain, the compiler/linker includes and the project settings are all setup for you correctly. As the hardware peripherals of the CC3220 are the same as that of the CC3220, the driverlib you have for UART, GPIOs, etc. will all still work without changes.

    Let me know if you need more clarification or further help on this topic.

    Regards,
    Michael
  • Hello Michael,

    Thank you for your help,

    I went through the porting guide. I need to further check that whether to port the code or whether to use new example code,

    However i have few more question, can you please help me with these,

    As mentioned in migration guide, "CC3220 SDK is designed differently. As described in Figure 1, the original driverlib still exists and is located under /ti/devices/cc32xx/driverlib. On top of the driverlib, there is a new abstraction layer that is referred to TI Drivers and is located under /ti/drivers."

    1. Can i use (i.e., debug) CC3200 Launch XL with new SDK (i.e., simplelink_cc32xx_sdk_2_30_00_05)?

    2. If Yes, Can I use the old firmware (i.e., Firmware developed on CC3200 LaunchXL with older SDK) by giving the required paths for driver, Rtos, Simplelink library, from new SDK?

    Thanks and Regards

    Utkarash