Feature | Module |
Support for xWRL1432 ES2.0 devices with NO backward compatibility for xWRL1432 ES1.0
(Refer Migration Guide for x432 ES1 to x432 ES2) for migrating sotware from ES1.0 to ES2.0 | ALL |
Updated CCS, Compiler and SysCfg tools to versions mentioned in table below | ALL |
Separate build folders for 6432-evm(FCCSP) and 6432 AOP devices in examples | Examples |
"FLB" option in demos' SysCfg is renamed as "CLI Removal" | Demos |
In CLI Removal feature, added option to enable/disable MPD DPU via SysCfg | Demos |
6432 AOP demo configurations are updated for Tx BackOff and Rx Gain as per recommendations in APP Note (SWRA820) | Demos |
Demos are updated to remove the support of ATE calibration in flash | Demos |
Added checks for potential saturation in 6432 AOP devices | Demos |
Updated Range DPU to fix issue when in 2TX-1RX configuration | Demos |
Spec update for TX-RX loop back monitor | Demos |
Fixed issues related to compression in MMWAVE DEMO | MMWDEMO |
MMWAVE DEMO profiles updated to disable compression by default | MMWDEMO |
Updated the firmware to Ver 3.2.5.2 | Firmware |
Fixed shared memory configuration issues in SBL | SBL |
SysConfig options for selecting the edge type for SPI CS and UART RX wake-up signals | Power |
Added Intermediate transfer complete interrupt enable configuration in datapath EDMA driver | Drivers |
Logic for RAMPEND time is updated for 'excSamp' field in configureProfileChirp function | Control |
Visualizer updated with ES2.0 silicon power numbers | Visualizer |
Bug fixes in Visualizer | Visualizer |
Search option in SDK documentation(.html) | Docs |
Tuning guide updated for xWRLx432 ES2 silicon | Docs |
Improved I2C example documentation | Docs |
Module | Supported CPUs | SysConfig Support | OS support | Key features tested | Key features not tested / NOT supported |
Clock | M4F | YES | FreeRTOS, NORTOS | Tick timer at user specified resolution, timeouts and delays | - |
CycleCounter | M4F | NA | FreeRTOS, NORTOS | Measure CPU cycles using CPU specific internal counters | - |
Debug | M4F | YES | FreeRTOS, NORTOS | Logging and assert to any combo of: UART, CCS, shared memory | - |
Heap | M4F | NA | FreeRTOS, NORTOS | Create arbitrary heaps in user defined memory segments | - |
Hwi | M4F | YES | FreeRTOS, NORTOS | Interrupt register, enable/disable/restore | - |
MPU | M4F | YES | FreeRTOS, NORTOS | Setup MPU and control access to address space | - |
Semaphore | M4F | NA | FreeRTOS, NORTOS | Binary, Counting Semaphore, recursive mutexs with timeout | - |
Task | M4F | NA | FreeRTOS | Create, delete tasks | - |
Timer | M4F | YES | FreeRTOS, NORTOS | Configure arbitrary timers | - |
Event | M4F | YES | FreeRTOS | Setting, getting, clearing, and waiting of Event bits | - |
Peripheral | Supported CPUs | SysConfig Support | Key features tested | Key features not tested / NOT supported |
EDMA | M4F | YES | Basic memory copy, DMA/QDMA channels, Interrupt/Polled, Manual/Event trigger, Chaining | - |
EPWM | M4F | YES | EPWM module configuration APIs | - |
ESM | M4F | YES | Group and Error number selection, Tested ESM notifier with watchdog module | - |
GPIO | M4F | YES | Basic input/output, GPIO as interrupt | - |
HWA | M4F | YES | FFT, CFAR and compression/decompression, Interrupt/Polled, Manual/DMA trigger | - |
I2C | M4F | YES | Controller mode, basic read/write, polling and interrupt mode | Target mode not supported. |
MCAN | M4F | YES | RX, TX, interrupt and polling mode | - |
MCSPI | M4F | YES | Controller/Target mode, basic read/write, polling, interrupt and DMA mode | - |
Pinmux | M4F | YES | Tested with multiple peripheral pinmuxes | - |
QSPI | M4F | YES | Read direct, Write indirect, Read/Write commands | - |
SOC | M4F | YES | Lock/unlock MMRs, get CPU clock, CPU name, clock enable, set frequency | - |
UART | M4F | YES | Basic read/write, polling, interrupt mode, CPU/DMA mode | - |
WATCHDOG | M4F | YES | Window size and Expiry time selections, Reset mode, Digital windowed | - |
POWER | M4F | YES | Device LPDS Entry and Exit using sleep counter/SYNCIN IO. Device Idle3 entry and exist using frame timer | - |
LIN | M4F | YES | LIN Internal loopback, LIN external DIG/ANA loopback | - |
ID | Head Line | Module | Applicable Releases | Applicable Devices | Resolution/Comments |
MMWLPSDK-1315 | Incorrect zone presence indication in Visualizer when "profileSwitchCfg" command is used | Motion and Presence Detect Demo | 5.03.03.00 | xWRLx432 | Added code to initialize worldTransformParams in mpdproc.c |
MMWLPSDK-3342 | Incorrect AOP appimage when generated through CCS | DEMOS | 5.04.00.00 | xWRL6432 AOP | Fixed input .out file name in makefile_ccs_bootimage_gen.xdt |
MMWLPSDK-3333 | Point cloud TLV x-coordinate inaccurate in CLI Removal | DEMOS | 5.04.00.00 | xWRLx432 | Fixed antenna geometry x-dim and z-dim scaling issue |
MMWLPSDK-3066 | Detections spike when compression is enabled in MMWAVE DEMO | MMWDEMO | 5.04.00.00 | xWRLx432 | Added code to initialize all the HWASS memory |
MMWLPSDK-3244 | Error with Range DPU in 2TX-1RX configuration | Range DPU | 5.04.00.00 | xWRLx432 | Fixed bug in Range DPU EDMA offset configuration |
MMWLPSDK-3182 | MPD DEMO not booting when loaded via SBL | MPD DEMO | 5.04.00.00 | xWRLx432 | Fixed the shared memory config issue in SBL |
MMWLPSDK-3140 | Fix for SNR History Threshold configuration in MPD DPU | MMWDEMO | 5.04.00.00 | xWRLx432 | Updated state_machine function in mpdproc.c for STATE_MINOR |
MMWLPSDK-3101 | Missing Intermediate transfer complete interrupt enable in EDMA param configuration | Drivers | 5.04.00.00 | xWRLx432 | Added Intermediate transfer complete interrupt enable configuration in datapath EDMA driver |
MMWLPSDK-3102 | Libraries not getting build in external SDK package | Libraries | 5.03.03.00 | xWRLx432 | Corrected issues in makefiles |
MMWLPSDK-3138 | Macros for enabling SPI ADC data streaming missing in MPD DEMO | MPD DEMO | 5.04.00.00 | xWRLx432 | Added the required macros |
Head Line | Module | Reported in Release | Applicable Devices | Workaround |
ADC staturation issues on 6432 AOP device | Demos | 5.04.00.00 | xWRL6432 AOP | There is limited isolation between Tx and Rx in 6432AoP ES2.0 device which can cause ADC saturation depending on Tx power backoff, Rx gain setting, chirp slope and HPF cutoff frequency configurations. Also, for the same reason BPM-MIMO pattern should not be used. Refer to Tx back off and Rx gain recommendation for xWRL6432AOP in Application note "SWRA820" to avoid ADC saturation. |
All the TLV's cannot be enabled at same time due to limitation of UART baudrate | Demos | 5.01.00.03 | xWRLx432 | Enable only required TLV's |
On-board INA sensor(INA 226 only) cannot be used for power measurement. When device with INA226 sensor is used, the Power will not be plotted in visualizer. | Demos | 5.01.00.03 | xWRLx432 | Use EVMs with INA 228 sensors |
sensorWarmRst not supported in low Power configuration | Demos | 5.04.00.00 | xWRLx432 | None. |
SensorStop not supported in low Power configuration | Demos | 5.01.00.03 | xWRLx432 | None. |
Using 32KB RAM memory (Range: 0x00458000 to 0x0045ffff) in application can cause issues. This block is being used by RBL. | General | 5.01.00.03 | xWRLx432 | Use this block of memory for sections like Stack, Heap, BSS (if allocated contiguously). |
Streaming of Raw ADC data via SPI has limitations based on memory, frame idle time and cannot be used in low power configuration | Demos | 5.04.00.00 | xWRLx432 | The configurations being used for Raw ADC data capture should be such that demos have sufficent memory and frame idle time for successful capture of all data |