Tool/software:
Hello,
I'm creating my own application not using the API but instead using the firmware functions and writing to registers based off the register maps.
Without the HWA, I am able to;
- Set up a chirp (currently using "Short Range Default" settings from mmWaveSensignEstimator)
- Trigger the frame using rl_sensSensorStart
- Pause on a breakpoint after the frame ends (wait until z_fecssSensStatus.w_FramePeriodTimerVal != 0)
- View the 128 ADC samples at 0x5506 0000 (APP_HWA_ADCBUF_RD)
- If I manually change the ADCBUFPIPOSELINV signal in the register editor the data at 0x5506 0000 changes, which leads me to believe I have filled both ping & pong buffers
I'm now moving onto the next stage where I'm trying to use the HWA to run a FFT on the data using the FFT1D mode.
When I enable the HWA, the register at 0x5506 0000 is now full of zeros, but my ADC data is at 0x5500 0000, though there is none at 0x5500 4000 (where I expect either ping/pong data). I also have no data in 0x5500 8000 (which I believe my HWA dest address is set to).
The HWA_CFG > RDSTATUS > LOOPCNT register is reading '1', which makes me think the HWA state machine is running.