EM9304
4.6 WLCSP Package Marking .............................................................................................................................................42
4.7 WLCSP Package Reflow...............................................................................................................................................43
5 Embedded Software ................................................................................................................................................................44
5.1 Overview ........................................................................................................................................................................44
5.2 Hardware Platform .........................................................................................................................................................45
5.2.1 Memory Organization..........................................................................................................................................45
5.2.2 Embedded Software Memory Usage ..................................................................................................................46
5.3 Software Architecture.....................................................................................................................................................46
5.3.1 Application Framework .......................................................................................................................................47
5.3.2 Hardware Abstraction Layer................................................................................................................................52
5.4 Production Test Mode (PTM) .........................................................................................................................................53
5.5 Software Configuration Options......................................................................................................................................54
5.6 Vendor Specific HCI Commands....................................................................................................................................54
5.6.1 EM_SetPublicAddress ........................................................................................................................................55
5.6.2 EM_SetUartBaudRate ........................................................................................................................................56
5.6.3 EM_TransmitterTest ...........................................................................................................................................57
5.6.4 EM_TransmitterTestEnd.....................................................................................................................................57
5.6.5 EM_ReadAtAddress ...........................................................................................................................................58
5.6.6 EM_ReadContinue..............................................................................................................................................58
5.6.7 EM_WriteAtAddress............................................................................................................................................58
5.6.8 EM_WriteContinue..............................................................................................................................................58
5.6.9 EM_SetPowerModeEx........................................................................................................................................59
5.6.10 EM_SetRfActivitySignalEx................................................................................................................................59
5.6.11 EM_SetRfPowerLevelEx...................................................................................................................................59
5.6.12 EM_WritePatchStart .........................................................................................................................................59
5.6.13 EM_WritePatchContinue...................................................................................................................................61
5.6.14 EM_WritePatchAbort ........................................................................................................................................61
5.6.15 EM_SetClockSource.........................................................................................................................................61
5.6.16 EM_SetMemoryMode .......................................................................................................................................62
5.6.17 EM_GetMemoryUsage .....................................................................................................................................62
5.6.18 EM_SetSleepOptions........................................................................................................................................62
5.6.19 EM_SvldMeasurement......................................................................................................................................63
5.6.20 EM_SetEventMask ...........................................................................................................................................63
5.6.21 EM_CpuReset...................................................................................................................................................63
5.6.22 EM_CalculateCrc32Ex......................................................................................................................................63
5.6.23 EM_PatchQuery...............................................................................................................................................64
5.7 Vendor Specific Events ..................................................................................................................................................65
5.7.1 EM_ActiveStateEntered .....................................................................................................................................65
5.7.2 EM_TestModeEntry............................................................................................................................................66
5.7.3 EM_HalNotification.............................................................................................................................................66
5.8 Hardware Error Event Codes .........................................................................................................................................66
6 Changes....................................................................................................................................................................................67
List of Tables
Table 1: DCDC Configuration Options..........................................................................................................................................10
Table 2: Typical Battery Types .....................................................................................................................................................11
Table 3: Digital Interfaces.............................................................................................................................................................12
Table 4: Recommended Component List for the Reference Design.............................................................................................14
Table 5: Absolute Maximum Ratings ............................................................................................................................................16
Table 6: General Operating Conditions ........................................................................................................................................16
Table 7: DC Characteristics, DCDC Step-Down Configuration, VBAT2=3.0V..............................................................................17
Table 8: DC Characteristics, DCDC Step-Up Configuration, VBAT2=1.5V...................................................................................18
Table 9: GPIO Pin Characteristics................................................................................................................................................18
Table 10: I2C Output Pin Characteristics......................................................................................................................................19
Table 11: I2C Capable GPIO Timing Characteristics....................................................................................................................19
Table 12: SPI Timing Specification for VBAT > 1.9V....................................................................................................................20
Table 13: SPI Timing Specification for VBAT < 1.9V....................................................................................................................20
Table 14: Enable Pin Characteristics............................................................................................................................................21
Table 15: Low Frequency Crystal Oscillator Specifications ..........................................................................................................21
Table 16: Start-Up Characteristics................................................................................................................................................21
Table 17: Timing Characteristics ..................................................................................................................................................21
Table 18: General RF Characteristics...........................................................................................................................................22
Table 19: High Frequency Crystal Oscillator Specifications .........................................................................................................22
Table 20: Transmitter Characteristics...........................................................................................................................................22
Table 21: Receiver Characteristics...............................................................................................................................................23
Table 22: Memories......................................................................................................................................................................27
Table 23: Security Features..........................................................................................................................................................28
4
www.emmicroelectronic.com
Copyright 2017, EM Microelectronic-Marin SA
9304-DS, Version 4.1, 30-Oct-17