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.

CC3220SF-LAUNCHXL: Uniflash programming using UART issue

Part Number: CC3220SF-LAUNCHXL
Other Parts Discussed in Thread: CC3220SF, UNIFLASH, , CC3220MOD

Hi,

I use cc3220sf on my board. I can debug my code using jtag and swd interfaces and everything is ok. And also, i can program cc3220modaSF launchpad with jtag/swd debugging and UART interfaces using uniflash, there is no problem about launchpad. But, when it comes to production programming using uniflash on my board, uniflash gives feedback of sending program but it can't work inside. I have tried a demo code only for one led and something else, but it doesn't work. And, i can see that my board can connect wifi, but leds doesn't work. Is there any difference for simplelink headers and other subsystem of cc3220sf? I am using ti xds110 on the launchpad for both boards.

I am sure that SOP connections are ok and i can use uniflash true because i can program launchpad. What i can be missed? And one more information: can it be about spi flash? In my board there is no flash but i can see that the pad on the launchpad is empty, too.

Thanks!

  • Hi,

    Flash memory is mandatory for function of CC3220SF QFN chip. Without external flash chip cannot CC3320 work properly. Flash chip is populated at CC3220SF-LAUNCHXL Rev.A at position U8.

    Update: just to be little more clear. CC3220SF QFN chip requires for own functionality external flash chip (Flash). In case you have selected module for your design, this chip is already integrated inside module together with CC3220SF QFN chip, etc.

    Jan

  • Hi,
    In fact flash memory was only for information i had.. Flash memory chip was not plugged on the launchpad, too. Do you have any idea about that issue? When i think about my launchpad and my cc3220sf module, i can now say maybe there is another software i have to put inside of the module and maybe it can let my module to boot, etc.

  • Hi,

    At your previous question you did not write that you are using module. Now it it clear.

    In case that you are able successfully flash your board with CC3220 module with same image as your CC3220 module LaunchPad, in this case is most likely that you have design or manufacturing issue with your board.

    If you have more boards, please try check another one. First things which makes sense to check is that your module is properly soldered (wrong paste reflow under module, etc.), especially around UART and SOP pins.

    Jan

  • Hi,
    Sorry, but i couldn't explain the problem correctly before, The module gets program, i can see the download completed information on uniflash in both cases, for launchpad and for module. But after programming, launchpad runs the code but module cannot run the SAME code.

  • Hi,

    At CC3220MOD LaunchPad is a same module as at your board. There is not a reason why your code should work at LP and not at your board, except there is some hardware issue.

    In case of CC3220 is is development mode, it can be programmed image with exact MAC address inside only. For example. In case that you will have already prepared image with development mode to one module this image will not be functional at another module. This is related in case of Embedded programming or external SPI programmer is used only. In case of Uniflash is used for programming, this should be OK. Uniflash automatically set MAC address according connected module/device (see General -> Settings -> Original Mac Address).

    Are you sure that your code is not executed? Maybe you have some kind of hardware issue at your board and your LED are not function. Are LEDs functional when you upload code by JTAG/SWD using CCS into your board?

    Jan
  • Hi,
    Yes, I developed my code and tested many functions using swd interface. And now, i have to finish image thing but it can not work. And i can boot the same code for launchpad, my gpios are different but i can measure some values on same pins.
  • Hi,

    How do you uploading image into your board? Is this image in development or production mode?

    Jan
  • How are the SOP pins configured?  I have found that leaving SOP: 010 after programming causes issues with the UART pins left floating, even with proper pull-up/pull-down.  Setting SOP pints to 000 after programming fixes this.  The reason it SOP 010 always works on the launchpad is because the UART pins are always connected to the other CPU on the board.  This has been my observations and seems to work just fine after resolving the SOP settings.

  • Hey,
    When SOP is 100, device can connect on uart interface. After that, to use the board i take the SOP pins 000. So that's not the problem i think.
  • Hi,
    I don't know why but modules can be locked sometimes, When i turned it factory mode using sop, i could program easily. Maybe somebody needs, so i wanted to share.