Host software for the MAXREFDES220 Heart Rate Monitor Smart Sensor. Hosted on the MAX32630FTHR.
Dependencies: max32630fthr USBDevice
Fork of MAXREFDES220_HEART_RATE_MONITOR by
You are viewing an older revision! See the latest version
MAXREFDES220_Heart_Rate_I2C_Interface
Sample Host MAX32630FTHR Pinouts¶
MAXREFDES220 FeatherWing Pinouts¶
Block Diagram¶
MFIO Pin¶
MAXREFDES220/MAX32664 timing diagram for Bootloader mode¶
MAXREFDES220/MAX32664 timing diagram for Application mode¶
MAXREFDES220 I2C Interface Document¶
I2C Slave address for MAXREFDES220: 0xAA (8-bit address)
Top Level
Command Protocol
Index Definitions
Mode, Status Commands
Algo Configuration
Data Output Format - Sensors
Data Output Format - Algorithms
External Sensor Input
Annotated I2C Trace between Host and MAX32664/MAXREFDES220 while in Application Mode¶
MAXREFDES220/MAX32664/MAX32660 In-Application Programming/Bootloader FlowChart¶
I2C Commands to Flash the algorithm .msbl file to the MAX32664/MAXREFDES220¶
The MAX32664 is pre-programmed with Bootloader firmware which accepts In-Application Programming of the Maxim supplied algorithm file (.msbl). Below is a capture of the I2C commands which are necessary to flash the application algorithm to the MAX32664.
In the Notes column, asterisk (*) means that the command is mandatory, plus (+) is a recommended command. Do not enable the accelerometer if your board does not have the accelerometer.
This example was captured with the MAX32630FTHR acting as the host microcontroller. The MAX32664 uses the 8-bit slave address of 0xAA. The example encrypted algorithm file used was the MAX32660_SmartSensor_OS24_MaximFast_1.8.2a.msbl (26 pages, 8196 bytes for the page size). Each page sent includes CRC bytes for that page. The number of pages is located at 0x44 in the .msbl file.