SWRA777A September   2023  – December 2023 CC3300 , CC3301 , CC3351

 

  1.   1
  2.   Abstract
  3.   Trademarks
  4. 1Introduction
  5. 2Functional Test
    1. 2.1 SDIO Interface
    2. 2.2 UART Interface
    3. 2.3 Other Functional Applications
  6. 3Performance Test
    1. 3.1 TX Performance
    2. 3.2 RX Performance
  7. 4References
  8. 5Revision History

UART Interface

  1. Install the pre-built CC33xx Image on Linux host. The image and instructions for this can be found in the C33xx Linux User's Guide (CC33xx Secure Resources). For more information, see the Getting Started Guide section, which can be found in the secure resources on the CC33xx product page. This is the same process seen in Step 1 of the SDIO Interface.
  2. Once installed, change the working directory by entering the command below into the Linux kernel:
    cd /usr/share/cc33xx
  3. Execute the script to enable Bluetooth Low Energy.
    ./ble_enable.sh
  4. The installed image contains BlueZ, which grants accessibility to BlueZ utility commands. This guide will run the 'hciconfig' command as an example. First, run the command below to enable the hci0 interface.
    hciconfig hci0 up

    If no errors are given after submitting this command, then UART functionality can be confirmed. However, the next step can be performed to sanity check this process.

  5. Utilize the hciconfig command to verify the hci0 interface:
    hciconfig -a

    Sample Output:

    hci0:   Type: Primary  Bus: UART
            BD Address: A4:34:F1:B2:91:24  ACL MTU: 255:10  SCO MTU: 0:0
            UP RUNNING
            RX bytes:563 acl:0 sco:0 events:46 errors:0
            TX bytes:309 acl:0 sco:0 commands:46 errors:0
            Features: 0x00 0x00 0x00 0x00 0x60 0x00 0x00 0x00
            Packet type: DM1 DH1 HV1
            Link policy:
            Link mode: SLAVE ACCEPT