MAX32664
Production
The MAX32664 is a sensor hub family with embedded firmware and world-class algorithms for wearables. It seamlessly enables customer-desired sensor functionality...
Datasheet
MAX32664 on Analog.com
Hi EngineerZone,
After receiving my MAX32664C last week and reviewing the documentation, I've attempted to update the on-board .msbl file using the MAX32630FHTR flasher code found here:
https://github.com/analogdevicesinc/MAX32630FTHR_msbl_flasher
After a few tweaks to the code, I was able to get this successfully running with a NUCLEO-F446RE device. My current issue is now that the device has been flashed with the MAX32664C_OS58_I2C_1PD_WHRM_AEC_SCD_WSPO2_C_32.9.23.msbl file, it shows a Sensor Hub version of v0.0.255 and will not exit bootloader mode. I have re-attempted flashing and recorded a trace of the flashing process, all of which seems to be consistent with the I2C commands found in Table 9 of the User Guide (https://www.analog.com/media/en/technical-documentation/user-guides/max32664-user-guide.pdf).
Is this v0.0.255 issue caused by an error on my end, or is this version buggy?
I am using v32.9.23 specifically since I have a KX122 accelerometer attached to my circuit. I can provide the logic analyser trace file if required.
Any help would be appreciated.
Thanks!
Better size for the screenshot:
Ended up sorting this out myself, the application doesn't pull the MFIO pin low during I2C transactions when in application mode (I guess the chip was immediately going into sleep mode).
Wrapping the start and end of the Sensor Hub Version query with a MFIO low returned v32.9.23