Sign In
Upload
Manuals
Brands
ST Manuals
Computer Hardware
I-CUBE-LRWAN
ST I-CUBE-LRWAN Manuals
Manuals and User Guides for ST I-CUBE-LRWAN. We have
1
ST I-CUBE-LRWAN manual available for free PDF download: User Manual
ST I-CUBE-LRWAN User Manual (52 pages)
STM32 LoRaWAN Expansion Package for STM32Cube
Brand:
ST
| Category:
Computer Hardware
| Size: 1 MB
Table of Contents
General Information
2
Terms and Definitions
2
Table 1. List of Acronyms
2
Overview of Available Documents and References
3
Table 2. References
3
Lora ® Standard Overview
4
Overview
4
Network Architecture
4
Table 3. Lorawan ® Classes Intended Usage
4
Figure 1. Network Diagram
4
End-Device Architecture
5
End-Device Classes
5
Figure 2. Tx/Rx Time Diagram (Class-A)
5
Figure 3. Tx/Rx Time Diagram (Class-B)
5
End-Device Activation (Joining)
6
Figure 4. Tx/Rx Time Diagram (Class-C)
6
Regional Spectrum Allocation
7
Table 4. Lorawan ® Regional Spectrum Allocation
7
Network Layer
8
Physical Layer
8
MAC Sublayer
8
Message Flow
8
End-Device Activation Details (Joining)
8
Figure 5. Lorawan ® Layers
8
End-Device Class-A Data Communication
9
Figure 6. Message Sequence Chart for Joining (MLME Primitives)
9
Figure 7. Message Sequence Chart for Confirmed Data (MCPS Primitives)
10
Figure 8. Message Sequence Chart for Unconfirmed Data (MCPS Primitives)
10
End-Device Class-B Mode Establishment
11
Figure 9. MSC MCPS Class-B Primitives
11
Data Flow
12
Figure 10. Data Flow
12
I-CUBE-LRWAN Middleware Description
13
Overview
13
Figure 11. Program File Structure
13
Features
14
Architecture
15
Figure 12. Main Design of the Firmware
15
Hardware Related Components
16
Radio Reset
16
Spi
16
Rtc
16
Input Lines
16
CUBE-LRWAN Middleware Programming Guidelines
17
Middleware Initialization
17
Middleware MAC Layer Functions
17
MCPS Services
17
MLME Services
17
Table 5. Middleware Initialization Function
17
Table 6. MCPS Services Function
17
Table 7. MLME Services Function
17
MIB Services
18
Middleware MAC Layer Callbacks
18
Mcps
18
Mlme
18
Mib
18
Battery Level
18
Table 8. MLME Services Function
18
Table 9. MCPS Primitives
18
Table 10. MLME Primitive
18
Table 11. Battery Level Function
18
Middleware MAC Layer Timers
19
Rx-Delay Window
19
Delay for Tx Frame Transmission
19
Delay for Rx Frame
19
Emulated Secure Element
19
Table 12. Rx-Delay Functions
19
Table 13. Delay for Tx Frame Transmission
19
Table 14. Delay for Rx Frame Function
19
Figure 13. Loramaccrypto Module Design
19
Middleware Lmhandler Application Function
20
Table 15. Secure-Element Functions
20
Figure 14. Operation Model
21
Figure 15. Lorawan ® State Behavior
22
Figure 16. Lorawan ® Class-B System State Behavior
23
Lora ® Initialization
24
Lora ® Join Request Entry Point
24
Lora ® Configuration
24
Request Join Status
24
Send an Uplink Frame
24
Table 16. Lora ® Initialization Function
24
Table 17. Lora ® Join Request Entry Point
24
Table 18. Lora ® Configuration
24
Table 19. Request Join Status
24
Table 20. Send an Uplink Frame
24
Request the Current Network Time
25
Switch Class Request
25
Get End-Device Current Class
25
Request Beacon Acquisition
25
Send Unicast Ping Slot Info Periodicity
25
Table 21. Current Network Time
25
Table 22. Switch Class Request
25
Table 23. Get End-Device Current Class
25
Table 24. Request Beacon Acquisition
25
Table 25. Send Unicast Ping Slot Info Periodicity
25
Get Current Tx Data Rate
26
Set Tx Data Rate
26
Get Current Tx Duty-Cycle State
26
Set Tx Duty-Cycle State
26
Library Application Callbacks
26
Current Battery Level
26
Table 26. Get Current Tx Data Rate
26
Table 27. Set Tx Data Rate
26
Table 28. Get Current Tx Duty-Cycle State
26
Table 29. Set Tx Duty-Cycle State
26
Current Temperature Level
27
Board Unique ID
27
End_Node Class Mode Change Confirmation
27
Extended Application Functions
27
Table 31. Current Temperature Level Function
27
Table 32. Board Unique ID Function
27
Table 33. End_Node Class Mode Change Confirmation Function
27
Table 34. Extended Application Functions
28
Utilities Description
29
Sequencer
29
Table 35. Sequencer Apis
29
Timer Server
30
Figure 17. While-Loop Standard Vs. Sequencer Implementation
30
Low-Power Functions
31
Table 36. Timer Server Apis
31
Table 37. Low-Power Apis
31
System Time
32
Table 38. Low-Level Apis
32
Figure 18. Example of Low-Power Mode Dynamic View
32
Table 39. System Time Functions
33
Trace
34
Table 40. Trace Functions
34
Example Description
36
Single MCU End-Device Hardware Description
36
Table 41. Nucleo-Based Supported Hardware
36
Table 42. Lora ® Radio Expansion Board Characteristics
36
Split End-Device Hardware Description (Two-MCU Solution)
37
Table 43. Stm32L0Xx IRQ Priorities
37
Figure 19. Split End-Device Solution Concept
37
Package Description
38
Figure 20. I-CUBE-LRWAN Structure
38
End_Node Application
39
Activation Methods and Keys
39
Debug Switch
39
Sensor Switch
39
Table 44. Switch Options for Lorawan_End_Node Application Configuration
40
Pingpong Application Description
41
At_Slave Application Description
41
At_Master Application Description
41
Figure 21. Pingpong Setup
41
FUOTA Application Description
42
Table 45. System-Time Functions
42
System Performances
43
Memory Footprints
43
Real-Time Constraints
43
Table 46. Memory Footprint Values for End_Node Application
43
Figure 22. Tx/Rx Time Diagram
43
Power Consumption
44
Figure 23. STM32L0 Current Consumption against Time
44
Revision History
45
Table 47. Document Revision History
45
Table of Contents
47
List of Tables
50
List of Figures
51
Advertisement
Advertisement
Related Products
ST 32F411EDISCOVERY
ST 32F412GDISCOVERY
ST 32F723EDISCOVERY
ST AEK-COM-ISOSPI1
ST AEK-LCD-DT028V1
ST AEK-POW-SPSB081
ST AN1235
ST AN5717
ST B-G473E-ZEST1S
ST B-LCDAD-HDMI1
ST Categories
Motherboard
Computer Hardware
Microcontrollers
Control Unit
Controller
More ST Manuals
Login
Sign In
OR
Sign in with Facebook
Sign in with Google
Upload manual
Upload from disk
Upload from URL