Host software for the MAXREFDES220 Heart Rate Monitor Smart Sensor. Hosted on the MAX32630FTHR.

Dependencies:   max32630fthr USBDevice

Fork of MAXREFDES220_HEART_RATE_MONITOR by Maxim Integrated

You are viewing an older revision! See the latest version

MAXREFDES220_Heart_Rate_I2C_Interface

Sample Host MAX32630FTHR Pinouts

/media/uploads/phonemacro/max32630fthr_pinouts_for_maxrefdes220.jpg

MAXREFDES220 FeatherWing Pinouts

/media/uploads/phonemacro/maxrefdes220_pinouts_heart_rate_monitor3.jpg

Block Diagram

/media/uploads/phonemacro/blockdiagrammaxrefdes220_me11_os24.jpg

MFIO Pin

/media/uploads/phonemacro/host_to_maxrefdes220_pin_connections.jpg

MAXREFDES220/MAX32664 timing diagram for Bootloader mode

/media/uploads/phonemacro/maxrefdes220_timing_diagram_bootloader_mode.jpg

MAXREFDES220/MAX32664 timing diagram for Application mode

/media/uploads/phonemacro/maxrefdes220_timing_diagram_application_mode.jpg

MAXREFDES220 I2C Interface Document

I2C Slave address for MAXREFDES220: 0xAA (8-bit address)

Top Level /media/uploads/phonemacro/heart_rate_smart_sensor_api_1.101.jpg /media/uploads/phonemacro/heart_rate_smart_sensor_api_1.101.2.jpg /media/uploads/phonemacro/heart_rate_smart_sensor_api_1.101.3.jpg /media/uploads/phonemacro/heart_rate_smart_sensor_api_1.101.4.jpg

Command Protocol /media/uploads/phonemacro/heart_rate_smart_sensor_api_1.101.tab2.jpg

Index Definitions /media/uploads/phonemacro/heart_rate_smart_sensor_api_1.101.tab3.jpg

Mode, Status Commands /media/uploads/phonemacro/heart_rate_smart_sensor_api_1.101.tab4.jpg

Algo Configuration /media/uploads/phonemacro/heart_rate_smart_sensor_api_1.101.tab5.1.jpg /media/uploads/phonemacro/heart_rate_smart_sensor_api_1.101.tab5.2.jpg

Data Output Format - Sensors /media/uploads/phonemacro/heart_rate_smart_sensor_api_1.101.tab6.1.jpg /media/uploads/phonemacro/heart_rate_smart_sensor_api_1.101.tab6.2.jpg

Data Output Format - Algorithms /media/uploads/phonemacro/heart_rate_smart_sensor_api_1.101.tab7.jpg

External Sensor Input /media/uploads/phonemacro/heart_rate_smart_sensor_api_1.101.tab8.jpg

Annotated I2C Trace between Host and MAX32664/MAXREFDES220 while in Application Mode

/media/uploads/phonemacro/i2c_commands_to_enable_maxrefdes220_streaming_trace_1.jpg /media/uploads/phonemacro/i2c_commands_to_enable_maxrefdes220_streaming_trace_2.jpg

MAXREFDES220/MAX32664/MAX32660 In-Application Programming/Bootloader FlowChart

/media/uploads/phonemacro/max32664_in_app_programming_flowchart_bootloader_max32660.jpg

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.

/media/uploads/phonemacro/max32664_flashing_msbl_file_algorithm1.jpg /media/uploads/phonemacro/max32664_flashing_msbl_file_algorithm2.jpg


All wikipages