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.

CC3200 On custom board + Energia

Other Parts Discussed in Thread: ENERGIA, CC3200, CC3200-LAUNCHXL, UNIFLASH, CC3100

Hello,

    I would like to build my own custom board based off of the CC3200 launchpad (CC3200-LAUNCHXL) but without USB... I would also like to use Energia to program it. I have located the CC3200 chip on mouser and can build a custom design for my needs.

My questions are:

1) Once I have the custom board with the CC3200 on it, what should I use to program the board from Energia (Without using USB)?
 - Note: I work a ton with Arduino so I am familiar with the 6 pin FTDI style programing... I also use Atmel ICE and an Arduno ISP...

EDIT: I also have a CCDebugger


2) Do i need a bootloader (like used with Arduino approved chips)?
 - Where do i get that?

Thank you in advance for your answers! I hope to make the switch to TI based microcontrollers.

  • Moving this to the CC3200 forum.

    Regards,
    Gigi Joseph.
  • I'm not an expert on the CC3200 but I will give the best advice I have:
    1) Not sure how you could do that, I don't know if Energia (I don't use Energia (not yet anyways)) can program devices using anything other than USB. You could have another board with the FT2232 on it, and plug it into your production boards to program it. You might be able to use just an FT232, as from what I see, the FT2232 is like two in one chip.
    2) I'm not sure. But I can tell you that the CC3200 doesn't have internal flash memory. It uses an external flash chip.
  • Firstly I am not sure that Energia supports JTAG, which is required for debugging.....but then again Energia does not have debugging features, so you may only need to use UniFlash to Program the serial flash.

    There are usually 2 parts to this that need to be treated separately.
    1) Programming serial flash with some sort of FTDI cable or using a CC3200 LaunchPad or the CC3100 Emu Boost and the UniFlash Program
    2) Debugging using JTAG and an XDS emulator using the CCS IDE

    Much of this has been discussed many many times.....please search this forum for details. Search terms FTDI, TTL Cable, JTAG

    I do hope you have already developed your application with the CC3200 LaunchPad and got familiar with the CC3200 (sounds like you may not have so far, and as such I would strongly advise against creating a custom board as a first step)

    Glenn.
  • Glenn,

         Thank you for the info... So from the sounds of this I will need to use CCS IDE + JTAG to get the best results (on a custom board). I just started working with the CC3200 LaunchPad via Energia (because i am most familiar with Arduino)...

    I may look at using the CC3200 LaunchPad to program a custom board when it comes time if CCS does not workout.

    My last question on this:

    When it does come time to build a custom board using a blank cc3200 chip; Do I need a bootloader or something that goes on first or will i just program my from CCS?

  • Greg Winn said:
    o from the sounds of this I will need to use CCS IDE + JTAG to get the best results (on a custom board).

    If you want to do debugging, you will require this. But to program you will need to do via FTDI, as I specified. If you are using Energia, you do not do debugging...as in break point debug, tracing etc.

    There are usually 2 parts to this that need to be treated separately.
    1) Programming serial flash with some sort of FTDI cable or using a CC3200 LaunchPad or the CC3100 Emu Boost and the UniFlash Program
    2) Debugging using JTAG and an XDS emulator using the CCS IDE

    Greg Winn said:
    When it does come time to build a custom board using a blank cc3200 chip; Do I need a bootloader or something that goes on first or will i just program my from CCS?

    As described above, you do not use CCS to program. You use UniFlash and FTDI. 

    Search these forums, as this has been discussed many times, also read a lot from the CC3200 Wiki.

    Glenn.