Hello,
I am working with the DWM3001CDK board and trying to build and run the examples provided in the SDK DW3xxx & QM3xxx SDK v1.1.1
Environment:
- SES V5.10a
- nRF5 SDK 17.0.2 .
The project compiles and flashes successfully, but when starting a debug session, execution immediately ends up in HardFault_Handler() and Call Stack only shows HardFault_Handler().
This happens consistently across multiple examples.
Has anyone experienced similar early HardFaults on DWM3001CDK with this SDK version? Are there known issues with board configuration?
Any guidance would be appreciated.
Which firmware are you building?
UCI,CLI, QANI
The DW3 version uses visual studio for build and I have built all 3, on my Mac
The DW3 sdk comes w Nordic sdk included in the zip file
I don’t use SES
What examples are you trying to execute?
I don’t have an issue with UCI, i flashed it then i used Qorvo One TWR GUI and the ranging worked fine. I didn’t use SES for that.
What i am trying to do now is flash the examples (TEST_DS_TWR_INITIATOR & TEST_DS_TWR_RESPONDER specifically). I have two boards so i flashed one on each.
At first, i built the examples simply with CMake and flashed them on the board with JLinkExe. I wasn’t sure where i could visualise/display the distance measurement info (or any debug info), I tried with JLinkRTTViewer, i connect to the board but i cannot see anything.
After that, i used SES and when i ran the debug session i realised that it wasn’t even working and it was stopping at HardFault_Handler.
I dont see a test_ds in the DW3_QM33_SDK_1.1.1 sdk
it’s in the examples: DW3_QM33_SDK_1.1.1\Drivers\API\Src\examples
funny, I searched for files.. not folders..
you do see the README in the Drivers folder says
52840 and STM _Nucleo
- API/Build_Platforms/STM_Nucleo_F429
Hardware abstraction layer (system start-up code and peripheral
drivers) for ARM Cortex-M and ST STM32 F1 processors. Provided by ST
Microelectronics and platform dependant implementation of low-level
features (IT management, mutex, sleep, etc) for STM_Nucleo_F429.
- API/Build_Platforms/nRF52840-DK
Hardware abstraction layer (system start-up code and peripheral
drivers) for ARM Cortex-M and nRF52840 processors. Provided by
Nordic Semiconductor and platform dependant implementation of low-level
features (IT management, mutex, sleep, etc) for nRF52840-DK.
not the 52833 on the 3001CDK board
Thank you! do you know where i could download the SDK that works with nrf52833?
I do not.
I’m just another user.. never tried any of those API examples..
1 Like
Update:
I have managed to get the examples running on the boards by changing the project configuration to match nrf52833. The first example (reading_dev_id) works fine, however RX/TX aren’t working. simple_tx seems to be sending frames but simple_rx keeps on waiting and never receives anything.
Anyone has encountered a similar issue?