TIDUED6B august   2018  – april 2023

 

  1.   Description
  2.   Resources
  3.   Features
  4.   Applications
  5.   Design Images
  6. 1System Description
    1. 1.1 Key System Specifications
  7. 2System Overview
    1. 2.1 Block Diagram
    2. 2.2 Design Considerations
      1. 2.2.1 mmWave Sensor
        1. 2.2.1.1 mmWave Sensor People Counting
        2. 2.2.1.2 IWR6843 UART Communication
          1. 2.2.1.2.1 IWR6843 Frame Output
          2. 2.2.1.2.2 IWR6843 Frame Header
          3. 2.2.1.2.3 TLV Elements
      2. 2.2.2 Power Supply Design
      3. 2.2.3 Wireless Network Design
      4. 2.2.4 CC1352 Software Design
        1. 2.2.4.1 Collector Node
        2. 2.2.4.2 Sensor Node
        3. 2.2.4.3 mmWave Sensor Configuration Command List Modification
    3. 2.3 Highlighted Products
      1. 2.3.1 IWR6843: Single-Chip 60- to 64-GHz mmWave Sensor
      2. 2.3.2 CC1352R: SimpleLink High-Performance Dual-Band Wireless MCU
      3. 2.3.3 IWR6843ISK and MMWAVEICBOOST: mmWave EVMs
      4. 2.3.4 LAUNCHXL-CC1352R1: SimpleLink™ Multi-Band CC1352R Wireless MCU LaunchPad™ Development Kit
  8. 3Hardware, Software, Testing Requirements, and Test Results
    1. 3.1 Required Hardware and Software
      1. 3.1.1 Hardware Setup
      2. 3.1.2 Software Setup
        1. 3.1.2.1 Loading the CC1352 Firmware
        2. 3.1.2.2 Loading the IWR6843 Firmware
        3. 3.1.2.3 Starting the Firmware
        4. 3.1.2.4 Building the Firmware
        5. 3.1.2.5 Viewing Collector Data Output
        6. 3.1.2.6 Modifying the mmWave Configuration
    2. 3.2 Testing and Results
      1. 3.2.1 Test Setup
        1. 3.2.1.1 People Counting Setup
        2. 3.2.1.2 Power Consumption
        3. 3.2.1.3 Wireless RF Range
      2. 3.2.2 Test Results
        1. 3.2.2.1 People Counting Test Results
        2. 3.2.2.2 Power Characterization
        3. 3.2.2.3 Wireless RF Range Results
  9. 4Design Files
    1. 4.1 Schematics
    2. 4.2 Bill of Materials
    3. 4.3 PCB Layout Recommendations
    4. 4.4 Altium Project
    5. 4.5 Gerber Files
    6. 4.6 Assembly Drawings
  10. 5Software Files
  11. 6Related Documentation
  12. 7Trademarks
  13. 8About the Author
  14. 9Revision History

Building the Firmware

The firmware for this TI design is based on the collector and sensor example code provided with the TI 15.4 stack. Patches are included with this TI design to apply the necessary changes to the example code. Follow these steps to apply the patches and build the example code.

  1. Download Simplelink-cc13x2-sdk (version 2.10.00.48) from http://www.ti.com/tool/SIMPLELINK-CC13X2-SDK.
  2. Project > Import CCS project.
  3. Search in C:\ti\simplelink_cc13x2_sdk_2_10_00_48\examples\rtos\CC1352R1_LAUNCHXL\ti154stack directory.
  4. Import two projects: collector_cc1352r1lp and sensor_cc1352r1lp.
  5. Apply the patch for collector node:
    1. Right-click collector_cc1352r1lp and go to Team > Apply patch…
    2. Apply the collector patch (patch is found in Software Files)
    3. Right-click collector_cc1352r1lp and go to Properties
    4. In Include Options, add folder ${PROJECT_ROOT}/Application/collector_new
    5. In Predefined Symbols, add MMWAVE_SENSOR
  6. Apply patch for sensor node:
    1. Right-click sensor_cc1352r1lp and go to Team > Apply patch…
    2. Apply the sensor patch (patch is found in Software Files)
    3. Right-click sensor_cc1352r1lp and go to Properties
    4. In Include Options, add folder ${PROJECT_ROOT}/Application/sensor_new
    5. In Predefined Symbols, add MMWAVE_SENSOR
  7. Build the collector node code using Code Composer Studio:
    1. Select "collector_cc1352r1lp" and right click it, find Build Project and click on it to build the project
    2. "**** Build Finished ****" should display under the Code Composer Studio console when the project is built successfully.
  8. Build the sensor node code using Code Composer Studio:
    1. Select "sensor_cc1352r1lp" and right click it, find "Build Project" and click on it to build the project
    2. "**** Build Finished ****" should display under the Code Composer Studio console when the project is built successfully.
    GUID-4F90AC96-F658-40C7-BEB2-504A37B11FDE-low.png Figure 3-12 Adding Include Options for Collector Node
    GUID-EDA0D3D2-F9AE-480A-A330-0B6D6FBB23AA-low.png Figure 3-13 Adding Predefined Symbols for Collector Node
    GUID-51E7E22E-00C9-4683-9BD3-FE4BE9571363-low.png Figure 3-14 Adding Include Options for Sensor Node
    GUID-07F47D95-015E-43B8-ABE1-A161B3B1AFB1-low.png Figure 3-15 Adding Predefined Symbols for Sensor Node