xWRL6432 MMWAVE-L-SDK  05.04.00.01
HWA FFT1D

Introduction

This example performs HWA based FFT1D operation on the ADC real chirp samples.

The input to the FFT is the ADC data from the ADC buffer, mapped to the HWA internal memory in the FFT1D trigger mode. This eliminates the need for additional EDMA copy of ADC data into HWA and subsequent trigger. The HWA PaRAM sets are initialized with proper configuration. The HWA is triggered to perform the FFT operation, upon availability of ADC chirp samples and the frequency domain complex output is converted back to 16-bit signed data. Moreover, this example is configured to chirp for 1 frame containing a single burst of chirp signals, having 128 samples per chirp.

Supported Combinations

Parameter Value
CPU + OS m4fss0-0 freertos
Toolchain ti-arm-clang
Board xWRL6432-evm
Example folder examples/drivers/hwa/hwa_fft1D

Using SDK with SysConfig

A GUI tool SysConfig is used to configure different modules and peripherals of the example. Using this tool, users can select and customize different modules and peripherals. The SysConfig tool will generate the code for initializing and configuring these modules. This configuration is saved to a file called example.syscfg for every example. To know more about how to use SDK with SysConfig, Visit this page

Using SDK with SysConfig

Steps to Run the Example

See Also

HWA

Sample Output

Shown below is a sample output when the application is run,

INFO: hwa_fft1d:453: ******************************************
INFO: hwa_fft1d:454: Debug: Launching mmwave
INFO: hwa_fft1d:455: ******************************************
INFO: MMWave_deviceGetVersion:835: RF MMWave LIB Version : 03.01.05.00
INFO: MMWave_deviceGetVersion:837: RF MMWave LIB Version Date : 22.06.23
INFO: MMWave_deviceGetVersion:841: RF FECSS LIB Version : 03.01.05.00
INFO: MMWave_deviceGetVersion:843: RF FECSS LIB Version Date : 22.06.23
INFO: MMWave_deviceGetVersion:847: RFS ROM Version Version : 03.01.05.00
INFO: MMWave_deviceGetVersion:849: RFS ROM Version Version Date : 24.06.23
INFO: MMWave_deviceGetVersion:853: RF RFS Patch Version : 00.00.00.00
INFO: MMWave_deviceGetVersion:855: RF RFS Patch Version Date : 00.00.00
INFO: Mmwave_Test:287: MMWave MSS Initialization
INFO: Mmwave_Test:302: MMWave RF POWER ON/OFF Done
Feature: MMWave Add Profile: Passed
Feature: MMWave Get Number Profile: Passed
Feature: MMWave Get Profile Handle: Passed
Feature: MMWave Get Profile: Passed
Feature: MMWave Add Chirp: Passed
Feature: MMWave Get Number of Chirps: Passed
Feature: MMWave Get Chirp Handle: Passed
Feature: MMWave Get Chirp Configuration: Passed
INFO: Mmwave_Test:335: MMWave MSS Open done.
INFO: MMWave_configLink:553: rlSetFrameConfig...
INFO: MMWave_configLink:566: rlTempMeasConfig...
INFO: Mmwave_Test:348: MMWave MSS Configuration done
INFO: Mmwave_Test:371: MMWave MSS Start done
INFO: Mmwave_Test:382: HWA FFT1D completed successfully.
INFO: Mmwave_Test:411: MMWave MSS Stop done.
Feature: MMWave MSS Close: Passed
INFO: Mmwave_Test:424: MMWave MSS close done.
Feature: MMWave MSS Deinitialized: Passed
INFO: hwa_fft1d:468: --- Test Completed ---