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.

Pin multiplexing, SoP, Hw and external Flash configuration

Other Parts Discussed in Thread: CC3200

Hello all,

I need by a professional advice, because of that I decide to open this post. I have some issues, that I can't find a general solution:

1. In the Technical reference (swau367a) there is a Table 16-12 (Recommended Pin Multiplexing Configuration). In this table are listed different configurations about how to be configs IO's of CC3200. If I decide to use one of this configurations (Pinout #4 for example), what changes can be make to use this configuration? Is there any reason this changes to change the lowers levels in the script (files such as driver.c; sipmlelink; ti_rtos_config).

2. What is SoP? What are JTA and SWD used for? Is it important to be used for industrial application, because for now I use only Flash configuration (SOP2)?

3. In Quick Start Manual I see the description that PIN_58 must be connect  to VCC to configure CC3200 into Access Point mode using default parameters. How much important is this configuration? In my script I configure CC3200 to default access point parameters, is it necessarily and pin 58 to be connect to VCC also?

4. What is the purpose of M25PX80-VMN6TP? I want to replace it with M25PX32, which is 32Mb external memory. Pinouts are identical on both chips. Is it possible CC3200 to have access to 32Mb address map of M25PX32? Is there any limit of accessing  of the external Flash address map?

Sorry about long questions! Thanks in advice :)!!

Best regards,

Sergey Mihaylov.

  • Sergei Mihailov said:
    Is there any reason this changes to change the lowers levels in the script (files such as driver.c; sipmlelink; ti_rtos_config).

    Can’t say this for 100% sure but I don’t think so.

    Sergei Mihailov said:
    What is SoP?

    SoP - Sense On Power – defines the GPIO pins behavior on power-up. See SWRU367A chapter 5 and SWRU369A chapter 6 for detailed information.

    Sergei Mihailov said:
    In my script I configure CC3200 to default access point parameters, is it necessarily and pin 58 to be connect to VCC also?

    GPIO3 pin 58 is a general purpose pin used by the demo software to indicate AP or STA mode. In your own software you can use this pin freely as a GPIO.

    Sergei Mihailov said:
    Is there any limit of accessing  of the external Flash address map?

    If the format of the communication protocol is the same then only the limits described in SWRU368 chapter 14 applies.

  • Hello Leo,

    thank you very much about your quick replay. Do you know what is the reason to use Hardware Flow Control (RTS/CTS)? I know the general purpose, but my question is related with CC3200 behavior. I read somewhere that they are used when the speed of the UART is higher than 115 200 kbits/sec, but I'm not sure. Is this right term?

    Best regards,

    Sergey Mihaylov.

  • Hello again,

    Do anybody know what is the purpose of serial flash (M25PX80), which is connect to CC3200 and is there any example in SDK examples of the module?

    Best regards,

    Sergey Mihaylov.

  • The CC3200 has no FLASH only RAM. It has a boot loader in ROM this load from external FLASH and run the program into and from internal RAM.

    The external FLASH can be used as a File system, the SDK contains examples for this.

  • HI Leo,

    sorry about my stupid questions but I want to clear my view around this issue. If the external Flash is used as a file system, then there are implemented functions which can write, read and delete data on this flash, right? I found such functions as sl_FsOpen, sl_FsClose, sl_FsRead and so on .... They implemented in fs.c file with is in simplelink directory. My question is, if I replace M25PX80(which is soldered on CC3200 LAUNCH board and it's 8Mb) with my M25PX32(which is 32Mb memory size with), can I use this functions for M25PX32 and what issues can be occurs in that case?  Can you show me some specific examples in SDK, which can be use with this external flash? Thanks in advice!

    Best regards,

    Sergey Mihaylov.

  • Sergei Mihailov said:
    I read somewhere that they are used when the speed of the UART is higher than 115 200 kbits/sec, but I'm not sure. Is this right term?

    The use of -any kind of- handshaking isn’t related to a certain  communication speed. It’s related to the communication speed and the communicating device processing speed, and if the device can be also in ‘sleep’ mode to the wake-up time. If all are not matching you will get overruns, and so communication error’s. In this case you need to add some kind of handshaking.

  • Sergei Mihailov said:
    can I use this functions for M25PX32 and what issues can be occurs in that case?  Can you show me some specific examples in SDK, which can be use with this external flash?

    I don’t have experience with that, but as I already stated ‘If the format of the communication protocol is the same’ and the included addressing size fits, it will work. But you need (yourself) to compare the data sheets of both devices.

    The SDK contains the example ‘CC32xx File Operations’ which you can use to test your FLASH.

  • Hi Sergey,

    I am closing the thread, if issue still exist please open a new thread and add a link to this one for reference.

    Best regards,

    Naveen