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.

RTOS/CC3200: Speed of sending packets too slow in CC3200 Transceiver Mode Application Example

Part Number: CC3200

Tool/software: TI-RTOS

I want to make use of CC3200 SDK's standard Transceiver Mode Application example to build a simple test bench for wifi modules.    I noticed that it takes 3 seconds to send out 10 packets on a channel with the rate of 1Mbps and more than a minute to send 200 packets.  Each packet has 22 bytes (176 bits).   Shouldn't it need only a small fraction of a second to send out these packets?  

Is there any hard coded packet sent interval that can be tuned to increase the throughput?

  • Hi Paul,

    Check the function "Tx_continuous()", it adds a delay between each packet being transmitted.
    You can try decreasing the value.

    br,
    Kobi
  • Hi Kobi,
    Thanks for your advice. It works! I found the following statement in Tx_continuous () :
    MAP_UtilsDelay(4000000);
    By reducing the number, speed would increase.
    However, if delay was set to 0, 'Transmission complete' message didn't come back and the firmware hanged up. How will this parameter affect the firmware stability? What is the smallest number that i can set in order to push the speed to the limit?

    Thanks.
    Paul
  • Hi Paul,

    The delay is for preventing the device from heating.
    I'll need to double check if there is a minimum (safe) value.
    What are you trying to achieve with this example? if throughput is required, why don't you use the standard sockets?

    br,
    Kobi
  • Hi Kobi,
    We are a CC3200 module manufacturer and we need to download a test firmware into the chip before carrying out necessary radio test cases. We want to evaluate the possibility of using this Transceiver Mode application to test the receive sensitivity and transmit power outputs on some selected channels with a well controlled amount of test packets. The delay parameter will affect test time directly. Therefore, it will be helpful if you can provide us minimum delay value so that overheat will not occur.

    Thanks.
    bgs,
    Paul
  • Hi Paul,

    Please try with 5ms delay.

    br,
    Kobi
  • Hello Kobi,
    I have set up one CC3200 LaunchPad, and one of our CC3200 module, both running the transceiver mode application. They worked fine with unmodified transceiver mode application (ie. LaunchPad as transmitter and CC3200 module as receiver). However, if I simply changed the following statement in Tx_continuous () :
    MAP_UtilsDelay(4000000);
    to
    MAP_UtilsDelay(400000);

    the receiver will hang up after showing the following message on the terminal:
    "Press any key to stop and display the statistics... "
    There is no response after pressing any key.

    Same problem occurred if role of transmitter and receiver were swapped.
    Is there any other parameters I need to adjust accordingly on the receiver side if I modify Map_UtilsDelay() on the transmitter side?

    Thanks.
  • Hi,
    I already figured out that I have to flash the service pack into the chip in order to make the transceiver mode application work. This thread can be closed.
    Thanks.