Справочник ПользователяСодержание1. Safe Usage101.1 Legend101.2 Cautions101.3 Developer Information101.4 Inquiries122. Overview132.1 Introduction132.2 Prerequisites142.2.1 Mpression MAX 10 FPGA and BLE Sensor Kit142.2.2 Power142.2.3 Smartphone152.2.4 Web Utility Account152.2.5 Serial Communications Terminal162.2.6 USB Virtual COM Port Driver172.2.7 Development Software173. Components & Interfaces183.1 The Odyssey IoT Solutions Boards183.1.1 BLE sensor board183.1.2 Battery board213.1.3 FPGA board223.2 Engineering Documents253.2.1 BLE sensor board253.2.2 Battery board263.2.3 MAX 10 FPGA board264. Assembly/Disassembly274.1 Included HW274.2 Tools274.3 Disassembly274.4 Reassembly275. Firmware Updates285.1 EFM32285.1.1 Serial console285.1.2 Simplicity Studio305.2 BLE305.2.1 Virtual COM Port315.2.2 WICED SDK356. Run Preprogrammed Demonstrations (Personalities)366.1 Apply Power366.2 Launch Smartphone App366.3 Connect to Device386.4 Select Personality396.5 Exercise Personality Features407. The Mpression Odyssey IoT Solutions Framework417.1 The Smartphone417.1.1 Communications link417.1.2 The Application417.1.3 Personality control427.2 The Bluetooth Low Energy Device427.2.1 Communications link427.2.2 Odyssey Profile – The GATT Database427.2.3 Command Interpreter437.2.4 Sensor data processing437.3 The EFM32 Microcontroller447.3.1 Communications link447.3.2 Personality loading and FPGA Programming447.3.3 Flash Layout447.3.4 Command Interpreter467.3.5 Sensor data processing467.4 The FPGA467.4.1 Communications link467.4.2 Custom logic467.4.3 Programming477.4.4 Sensor data processing477.5 Personality Commands477.5.1 I C487.5.2 Get HRM497.5.3 CMD Stop497.5.4 NOP Stop498. The Web Utility - Create A Custom Personality508.1 Sign in to Smartphone App Web Utility508.2 Create New Personality518.2.1 Text Fields528.2.2 Autonomous Field538.2.3 Comparison Indicator Fields (Not implemented)538.2.4 FPGA Required Field538.2.5 Personality Setup Commands Field568.2.6 Background Commands Field568.2.7 Background Interrupt Commands Field (Not Implemented)578.2.8 Personality Controls Fields578.3 Download Custom Personality608.4 Load Personality to Flash608.4.1 Update FPGA design with Console Menu658.5 Run Custom Personality679. Tips and Tricks709.1 Consult FAQs709.2 Cut standoffs709.3 Stand-alone MAX 10 FPGA board709.4 Getting leverage for the FPGA I C interface709.5 Startup delay71Document Revision History72Figure 2-1 Mpression Odyssey MAX 10 FPGA and BLE Sensor Kit13Figure 2-2 Micro USB Cable14Figure 2-3 Mpression Odyssey App on Google Play Store15Figure 2-4 Mpression Smartphone App Configuration Web Utility16Figure 3-1 Mpression Odyssey MAX 10 FPGA and BLE Sensor Kit18Figure 3-2 BLE Sensor Board Block Diagram19Figure 3-3 BLE Sensor Board19Figure 3-4 Battery Board21Figure 3-5 MAX 10 FPGA Board Block Diagram23Figure 3-6 MAX 10 FPGA Board23Figure 3-7 FPGA Board Power Tree24Figure 5-1 EFM32 Programming Mode Short28Figure 5-2 EFM32 Programming Serial Console Configuration29Figure 5-3 EFM32 Programming via XMODEM Protocol29Figure 5-4 EFM32 Programming File Selection30Figure 5-5 BLE Device Programming Jumper31Figure 5-6 Setting SDK_INSTALL Environment Variable32Figure 5-7 Auto-detect of Odyssey kit32Figure 5-8 File Selection for BLE Device Firmware Update33Figure 5-9 BLE Device Programming Status33Figure 5-10 Configuration File Selection for BLE MAC Address Update34Figure 5-11 Setting New MAC Address34Figure 5-12 BLE Device Programming Status35Figure 5-13 BLE Device Run Mode Jumper35Figure 6-1 Micro USB Cable36Figure 6-2 Login Screen37Figure 6-3 Device Discovery38Figure 6-4 Personality List38Figure 6-5 Activity LED39Figure 7-1 Bluetooth SMART Stack41Figure 8-1 Private and Public Personality List50Figure 8-2 Personality Editor52Figure 8-3 Smartphone App Fields52Figure 8-4 Create JAM File Selection54Figure 8-5 Create JBC54Figure 8-6 Successful JAM File Creation55Figure 8-7 FPGA Required Selection55Figure 8-8 FPGA JAM (JBC) File Selection56Figure 8-9 Upload JAM File56Figure 8-10 Personality Control Edit Fields57Figure 8-11 Available Commands57Figure 8-12 Command Specific Data Fields58Figure 8-13 Complete Custom Personality59Figure 8-14 Saved Custom Personality60Figure 8-15 COM Port Settings61Figure 8-16 MAX 10 Present/Console Menu Push-button61Figure 8-17 Console Menu62Figure 8-18 Tera Term New-line Setting62Figure 8-19 Flash Resident Personalities63Figure 8-20 Upload to Flash Personality #763Figure 8-21 Send File to Device64Figure 8-22 File Being Sent To Device64Figure 8-23 Custom Personality Loaded into Flash65Figure 8-24 Load JAM File66Figure 8-25 File Being Sent To Device66Figure 8-26 Select Personality to Associate JAM File67Figure 8-27 Custom Personality Available68Figure 8-28 Custom Personality Control Screen68Figure 8-29 Heart Rate Sensor Finger Position69Figure 8-30 Personality Data Fields Active69Figure 9-1 Clip Locking Standoffs70Figure 9-2 Stand-alone MAX 10 FPGA Board70Table 1 Serial Terminal Emulator Settings16Table 2 BLE Sensor Board Push Buttons21Table 3 BLE Sensor Board LEDs/Diodes21Table 4 Battery Board J4 Jumper Settings22Table 5 BLE Sensor Board Documents25Table 6 Battery Board Documents26Table 7 MAX 10 FPGA Board Documents26Table 8 Assembly Parts27Table 9 Odyssey Profile42Table 10: Flash Memory Layout45Table 11: Personality File Format45Table 12: Personality Commands47Table 13 I2C Devices49Размер: 4,2 МБСтраницы: 72Язык: EnglishПросмотреть