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.

Compiler/CC3220R: CC3220 AT Command use

Part Number: CC3220R
Other Parts Discussed in Thread: CC3220SF, CC3220S

Tool/software: TI C/C++ Compiler

Hi Ti team:

If customer want to use the AT Command, does cc3220R must need external flash or internal ROM can support it? How large is the internal ROM of cc3220R? Where is the WiFi protocol stack stored?

Thanks

CQ.LV

  • Hi,

    External SPI flash is mandatory for all CC32xx parts. Without external SPI flash this devices cannot operate properly.

    CC32xx  devices contains two main parts. Application processor (Cortex-M4) which can execute customers firmware and NWP ("Wifi coprocessor") which runs at TI proprietary firmware. This TI firmware is stored inside ROM. To be able fix issues in this ROM firmware it need to exist some mechanism. It is called Servicepack and is stored inside SPI flash. Because CC3220R chip does not have internal flash, code is executed from RAM (256kB RAM). Code into this RAM is loaded by bootloader from SPI flash.

    In case you want to control CC3220R by external device with AT commands, you need to upload into SPI flash firmware for application processor, which translates AT commands to internal sl_ API calls (interface how to talk with NWP). This application you find inside CC32xx SDK (example at_commands).

    Jan

  • Hi Jan:

    Why does c3220sf integrate 1M flash? What's the use of this? Can I not use  external flash with CC3220SF?

    Thanks

    CQ.LV

  • Hi,

    CC3220SF have internal execution (XIP) flash. This flash is used for execution of code and allows to you have bigger code that at CC3220S, CC3220R devices. External SPI flash is still mandatory for CC3220SF devices. External flash is used for device configuration, storing temporary data, application image, Servicepack, webfiles and user files as well. Every CC32xx/CC31xx device need to have external flash.

    Jan