Dear Qorvo Community,
I am encountering an issue with UWB ranging where the system fails to measure distance, and restarting the ranging session also fails. However, resetting the device restores functionality. Below are the details of the problem, including the hardware, software, and relevant log excerpts.
Hardware and Software Environment:
-
Hardware: DWM3001CDK
-
Software: DW3_QM33_SDK_1.1.1 QANI
Problem Description:
The UWB ranging operation becomes unresponsive, with no distance data reported. After approximately 5 seconds of no distance, a warning is logged, and the system attempts to restart the FiRa session via the phone. Despite restarting the application and reconfiguring, ranging continues to fail, as indicated by a FiRa report error. Only a full device reset resolves the issue temporarily.
Key Log Entries:
-
[00:07:29.994,801] <warning> app: uwb fira in connection, but no dist for 5s, now let phone restart fira session -
[00:07:30.032,368] <info> app: App requests stop -
[00:07:30.122,456] <info> app: App requests accessory config data -
[00:07:30.242,390] <info> app: App requests config and start -
[00:07:30.252,644] <info> app: Range Interval Set: 486ms -
[00:07:30.252,766] <info> app: Started -
[00:07:30.253,925] <warning> app: Fira Report: err 0xFF. ble rssi -41 dBm
Observed Behavior:
-
The system logs a warning about no distance data for 5 seconds during an active UWB FiRa connection, triggering a phone-side restart of the FiRa session.
-
The application cycles through stopping, requesting configuration, and restarting, but upon startup, a FiRa report error 0xFF is logged alongside a BLE RSSI of -41 dBm.
-
Ranging remains non-functional after this sequence, but a physical device reset recovers normal operation temporarily.
Could you please provide insights into the potential causes of this ranging failure, particularly related to error 0xFF in the FiRa report, and suggest fixes or debugging steps to prevent the need for frequent resets? Any guidance on configuration adjustments or known issues in the SDK would be appreciated.
Thanks in advance!