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

Other Parts Discussed in Thread: CC3200, UNIFLASH

Hi, i work with CC3200 and our engineers are designing the PCB for the CC3200 for integrate the module in our device and we have some questions.

1) how it is the connection for program the module and save the code in the Flash memory?

2) Exist a programmer (device) for save the implementations in the cc3200 and the Flash?

3) we have a three C3200 launch XL it is posible to program our device in with this module with some interconnections?

4) the module have a two uarts but only if possible work with one uart0 and the uart1 do not work why?

Thanks for your prompt response...

  • Hi Leyner,

    Programming the serial flash device through the CC3200 module UART interface requires the use of pins 46 (UART1 TX), 47 (UART1 RX), 35 (nRESET) and 23 (SOP2). These pins must be brought out for physical contact with the programmer (e.g. male headers, test pads), and must be driven by no other source while programming. The nRESET pin must be able to be pulled down by the test operator during the Uniflash flashing procedure due to the necessity of a reset. Similarly the SOP2 pin must be pulled up by the test operator during reset to put the device in flashing mode. The middle pin of J6 and of J7 on the Launchpad can be used for the UART connection

    -Aaron

  • Hi Aaron,

    i do not understand very well your response, i do not know if you understood me the question.

    1) can i program my device with the cc3200 launch xl? or exist other programmer? If possible? how i can interconnect the launch XL with my device for program the flash memory?

    2) Why you respond me that the UART1 pins serve to program the flash memory, and my question it is; why the pins for program the flash memory in the Launch XL it is the UART0 (gpio 01 and gpio 02)? it is posible to program the flash memory with UART1 also? why the UART1 do not work with at the moment interconnect periphericals? or the cc3200

    3) the CC3200 Launch XL have two SN74LVC1T45D this modules are important for Flash programing?

    Thanks for your prompt response.

  • 1. Yes. The center pin of J6 and the center pin of J7 on the Launchpad is used for the UART connection, after the jumpers have been taken off.

    2. UART1 is used to flash the serial flash device, but can also be used as a peripheral on the CC3200.

    3. These are needed for logic level translation between the CC3200 UART and the FTDI USB to serial chip.

    -Aaron

  • Hi Aaron,

    you said to me that the cc3200 can be programed for the UART1. That interface requires the use of pins 46 (UART1 TX), 47 (UART1 RX), but in the cc3200 datasheet the schematic for wide voltage( this is our guide), this pins correspond to dc_dc_ana2, could i disconnect the components of these pins (capacitors, resistors and voltage connection) and connect the tx and rx lines of uart1 for to program the flash memory?

    why are these pins connected with another configurationIn in the cc3200 launch XL?

    the below image was taken of the cc3200 datasheet for wide voltage configuration.

    Thanks for your prompt response.

  • Hi Leyner,

    Sorry the information above was not for the CC3200 QFN. The pins for the CC3200 QFN are :

    57 (UART1 RX)

    55 (UART1 TX)

    32 (nRESET)

    21 (SOP2)

     

    Regards,

    Aaron

  • Hi Aaron,

    But this pins that you say it is the same that UART0 in cc3200

    my question it is if i can program the flash memory for other different pin, that be the UART1 because i am using the uart0 how comunication port with a external peripheral, and i want to program with UART1 and use the UART0 for my external peripheral, for not using the UART0 for programing and then to have to disconnect the programmer for to connect my external peripheral.

  • Hi Leyner,

    Is your problem is resolved?

    For external peripheral you can use UART1 and UART0 for programming. Generally by default UART0 is using for programming purpose.

    BR,
    Shashank