I am trying to write some firmware to control the ADF7030 from an ARM based microcontroller in a custom application. I am trying to recreate the Offline Calibration procedure and noticed that in the design package example code the procedure is different from the one described in the Software Development User Manual.
Additionally I can’t find any information regarding applying the firmware module/patch. Looking at the example code, the firmware module is split into blocks and written starting at 0x2000112C which is outside the BBRAM, but the OfflineCalibrations.cfg file provided is one contiguous chunk with no address to write to specified.
What I have tried so far:
Applying OfflineCalibrations.cfg like a configuration profile
Applying OfflineCalibrations.cfg to 0x2000112C
Applying the three calibration blocks from the example code to 0x2000112C, 0x20002BA0, and 0x20002FA0 respectively
In all cases after the CMD_CFG_DEV command is issued, the devices remains in the PHY_OFF with the status byte having TRANSISTION_STATUS set to 2 (idle in state) and the CMD_READY bit unset. Sending commands anyway does not force transitions.
For context SPI clock is 4MHz.