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.

CCS/CC3200: Do we have a tools to read all the flash content?

Part Number: CC3200

Tool/software: Code Composer Studio

Hi there,

              We have a concern about the security for SSID's Password. Is the SSID password encrypted in the flash? Do you have any tools to read the flash content. 

Thanks

Ganesh

  • Hi Ganesh,

    The passwords for stored Wi-Fi profiles are stored securely and encrypted.
    There is no built-in tool to dump the full contents of the external flash. You will need to use a SPI flash reader to read the contents of the external flash directly.
    By using an external SPI reader and dumping the external flash, you can reassure yourself by doing a simple test. Using sl_WlanProfileAdd() API, add a secured network and then see if the password is exposed in the flash.

    Regards,
    Michael
  • Hi Michael,

    Thanks for your reply. It is good that wifi passwords is stored securely and encrypted. I am using the cc3200MODlaunchxl and do you have image or steps to to read the flash using SPI flash reader.

    Thanks
    Ganesh
  • Hi Michael,
    I have seen the API function "sl_FsOpen" to read the data from flash but do you have any API that read the data from flash using memory address? I could not find it.

    Thanks
    Ganesh
  • Hi Ganesh,

    Access into serial flash is supported by sl_ fielsystem API only. Direct access into sFlash is not supported at CC32xx devices.

    But it does not mean that direct access from application processor is not technically possible. If you want a small clue, see file cc3200-sdk\example\common\utils_if.c and function Utils_SpiFlashDeepPowerDown(). Inside this function is a direct communication with flash to enable power down mode of sFlash chip. Communication with sFlash is possible only when NWP is disabled (by sl_Stop()). More research and implementation is up to you.

    Jan