STEVAL-MKI121V1 STMicroelectronics
Audio IC Development Tools MEMS microphone evaluation board based on STA321MPL and MP34DB01 (microphone processor + digital uPhone MEMS) Stock : 0
Audio IC Development Tools STSmartVoice Demo MP45DT02 STA321MPL Stock : 0
Position Sensor Development Tools A3G4250D Adapter Evaluation Board Stock : 16
Acceleration Sensor Development Tools L3GD20, LSM303DLHC LPS331AP 10-axis BRD Stock : 0
Acceleration Sensor Development Tools LSM330D Adapter Board for STD DIL24 Stock : 0
Acceleration Sensor Development Tools LSM330DLC Adapter Board for STD DIL24 Stock : 0
Multiple Function Sensor Development Tools ST MEMS sensor module Stock : 0
Position Sensor Development Tools 3-Axis L3GD20 MEMS Demo Board Stock : 0
STMicroelectronics Audio IC Development Tools STMartVoice Demo BRD 6Mic MP34DT01 STA321 Stock : 0
Multiple Function Sensor Development Tools INEMO-M1 Discovery bundle Stock : 0
Multiple Function Sensor Development Tools Multi-sensor RF platform - sensors board Stock : 16
Multiple Function Sensor Development Tools Dual Toxic Gas Detection System Stock : 0
Multiple Function Sensor Development Tools Smart Agriculture pH /Soil Moisture MEAS Stock : 0
Multiple Function Sensor Development Tools ENS210 EVAL KIT Stock : 7
Fairchild Semiconductor Multiple Function Sensor Development Tools FEBFMT1030 Eval Board Stock : 0
Multiple Function Sensor Development Tools 9DOF Inertial Sensor Board 2 Stock : 0
Multiple Function Sensor Development Tools Eval Kit w/o sensor Stock : 0
Multiple Function Sensor Development Tools Heart Rate module Arduino/mbed Stock : 0
Multiple Function Sensor Development Tools Health Sensor Platform Stock : 0
UM1744 User manual STEVAL- MKI121V1 communication protocol Introduction The scope of this user manual is to present the communication protocol used between the STEVAL-MKI121V1 product evaluation board (Discovery-M1) and the iNEMO SDK (Software Development Kit). This communication protocol runs upon a physical communication channel based on USB virtual COM, which represents the physical channel used in the communication between the STEVAL-MKI121V1 and the PC. The first chapter explains the general frame format and main rules used in the protocol. The second chapter explains all the frames used in the actual release of the embedded firmware and Software Development Kit (SDK). May 2014 DocID026205 Rev 1 1/37 www.st.comContents UM1744 Contents 1 General frame format and protocol rules 4 1.1 Frame format . 4 1.1.1 Frame control field 4 1.1.2 Length field . 6 1.1.3 Message ID field . 6 1.2 Protocol rules . 6 2 STEVAL-MKI121V1 frames 8 2.1 STEVAL-MKI121V1 frame types 8 2.2 Communication control frames 8 2.2.1 iNEMO Connect . 9 2.2.2 iNEMO Disconnect . 9 2.2.3 iNEMO Reset . 9 2.2.4 iNEMO Enter DFU Mode 10 2.2.5 iNEMO Trace 11 2.2.6 iNEMO Led Control . 11 2.3 Board information frames 11 2.3.1 iNEMO Get MCU ID 13 2.3.2 iNEMO Get FW Version . 13 2.3.3 iNEMO Get HW Version . 14 2.3.4 iNEMO Identify . 14 2.3.5 iNEMO Get AHRS Library . 14 2.3.6 iNEMO Get Libraries 15 2.3.7 iNEMO Get Available Sensors 15 2.4 Sensor setting frames . 16 2.4.1 iNEMO Set Sensor Parameter 17 2.4.2 iNEMO Get Sensor Parameter 18 2.4.3 iNEMO Restore Default Parameter 18 2.4.4 iNEMO Save to Flash . 19 2.4.5 iNEMO Load from Flash . 20 2.4.6 AccelerometerSensor Paramete field . 20 2.4.7 Accelerometer Output Data rate . 21 2.4.8 Accelerometer full scale . 21 2.4.9 Accelerometer high-pass filter 22 2/37 DocID026205 Rev 1