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.

CC3301: Production test- TX setting

Part Number: CC3301

Tool/software:

Hi Team,

My customer is using CC3301 to develop new project and they are preparing production test.

They found the result of TX setting from SDK Command  and Smart RF studio are very different.

PS: The test result is all form our board drive by Began Black board.

The following are the info of test environment:

CC3301 SDK version: ti-processor-sdk-linux-am335x-evm-08.02.00.24

Simplelink Wi-Fi Toolbox:

    Firmware version cc33xx: Wireless driver version 1.7.0.22
    cc33xx: Wireless firmware version 1.7.0.44
    Wireless PHY version 1.2.31.5.26.65
    Simplelink Wi-Fi Toolbox 2.0.12

Ubuntu kernel version: 5.10.100

Please help to provide comments.

Thanks.

  • Hi Mike,

    It looks like you are using a very old version of the software, please use the latest versions. 

    You can download the latest SimpleLink Wifi Toolbox from here: https://www.ti.com/tool/SIMPLELINK-WIFI-TOOLBOX 

    You can download the latest software for the linux driver which can be flashed to the BeagleBone: https://www.ti.com/tool/CC33XX-SOFTWARE under "CC33XX-LINUX-MPU".

    Try this software and see if you have better results.

    Regards,

    Jonathan  

  • Hi Jonathan, 

    Thanks for your comment.

    I have let my customer to follow up your comments.

  • Hi Jonathan,

    We using Min FW Version CC33XX_rev_1.7.0.34  / FW Version CC33xx_rev_1.7.0.237

    and  Radio Tool  Version : 2.3.0-rt                         

    The result we using latest fw is still have some problem:

    1.The result is less 3dB than the setting,ie in b mode, setting 15dBm, we get 12dBm in radio tool and 11dBm in command mode.

    2.EVM fail in ax mode MCS7 CH13

    Besides, in Wi-Fi RX mode and BLE mode we have below question 

    1.The IQXCEL waveform couldn't be analyzed by CC3301 using radio tool. does it need a specific waveform for TI CC3301??

    2.Could you supply the linux commad for RX Mode to set the  b/g/n/ax mode? The index we can set in RX Luinux command is  channel,we think it is abnormal.

     BLE Mode

    1.Could you supply the BLE Test command in linux enviroment ? we couldn't find some valid informaiton in document.

    2.In Radio tool BLE Mode, we couldn't test BLE featrue, no matter TX or RX mode. 

    We are lookinf forward your feedback and we can make the porject progress keep going. thx for your help.

     Regards,

    May

  • Hi May,

    I am still not sure you are using the same FW versions when testing with Radio tool vs Calibrator tool (linux commands).

    The radio tool version you are using is correct, you are using the latest.

    Please verify that you are using the latest CC33xx software version, latest is cc33xx linux package 1.0.0.8, this can be downloaded from here: https://www.ti.com/tool/CC33XX-SOFTWARE 

    Please share the linux commands you are using to enable tx testing. 

    As for your other questions:

    RX testing

    1. For proper waveforms for WLAN testing you can use the wave generator function in LitePoint GUI, or ask LitePoint directly. CC3301 doesn't need a specific TI waveform.

    2. The proper RX commands are documented in the docs folder of the CC33xx linux package folder when you download it. In the docs folder, the commands you are looking for are under the Calibrator Tool section. Here is the example provided in those docs: 

    calibrator wlan0 plt power_mode on
    calibrator wlan0 cc33xx_plt tune_channel 6 0 0
    calibrator wlan0 cc33xx_plt set_manual_calib -rx 1
    calibrator wlan0 cc33xx_plt start_rx -source_mac 04:05:05:05:05:04 
    calibrator wlan0 cc33xx_plt get_rx_stats

     BLE Mode

    1. To perform BLE testing with linux commands, you must use HCI commands. These HCI commands use the UART interface, and the various commands are documented in the docs/ folder of the CC33xx linux package, under "HCI Vendor Specific Guide". 

    2. Can you be a little more specific what didn't work for you on Radio tool BLE testing? Was there an error in the Radio tool or issues with analyzing the received signal?

    Regards,

    Jonathan 

  • Hi  Jonathan,

    For Wi-Fi TX:

    After checking internally,we indeed use 1.0.0.8 IMAGE update.and the command we follow is refer to swra777a_calibrator_plt.pdf.

    for examble 11b 11Mbps and axmode mcs7 command is like below:

    b mode 11m power 15db
    calibrator wlan0 cc33xx_plt set_manual_calib -tx 1
    calibrator wlan0 cc33xx_plt set_tx -preamble_type 1 -phy_rate 4 -pkt_mode 0 -tx_power 25
    calibrator wlan0 cc33xx_plt start_tx
    calibrator wlan0 cc33xx_plt stop_tx

    ax mode mcs7 power 15db
    calibrator wlan0 cc33xx_plt set_manual_calib -tx 1
    calibrator wlan0 cc33xx_plt set_tx -preamble_type 5 -phy_rate 20 -pkt_mode 0 -tx_power 27
    calibrator wlan0 cc33xx_plt start_tx
    calibrator wlan0 cc33xx_plt stop_tx

    For Wi-Fi RX:

    Could you tell us the index of  the "6" 0"  "0" meaning  in  RX Cammand  "calibrator wlan0 cc33xx_plt tune_channel 6 0 0"

    And could you supply the document download link  CC33xx Calibrator Tool User's Guide (SWRU602)  ??

    BR

    May

  • Hi May,

    SWRU602 document is out of date, you should only reference the Calibrator tool User's guide in the "docs" folder of the CC33xx driver release. 

    In the 1.0.0.8 linux package once you download it to your computer, you will have the folder cc33xx (by default downloaded to C:\ti directory). In the cc33xx folder, there is a docs folder. There you should chose the "CC33XX Linux User’s Guide". In the html that opens up, chose "Calibrator Tool" from the table of contents. There you will find all of the updated docs relevant for calibrator tool.

    As for Wi-Fi Rx, you will find the answer for what your question in the calibrator tool docs:

       

    As for the EVM + power accuracy issues you are seeing, Can you comment how you are measuring this? Normally it is best to take the average power and EVM over an average of 10 or so packets, depending on the preamble type. EVM is best to measure when the CC3301 is transmitting at max power.

    Regards,

    Jonathan