Hide last authors
Xiaoling 20.2 1
Xiaoling 1.1 2
Xiaoling 23.15 3 **~ Table of Contents:**
Xiaoling 20.2 4
Xiaoling 2.6 5 {{toc/}}
Xiaoling 1.2 6
7
8 = 1. Introduction =
9
Xiaoling 23.15 10
Xiaoling 1.1 11 This introduction is to show how to compile the source code for Dragino's stm32 base products.
12
Xiaoling 3.2 13
Xiaoling 1.2 14 = 2. Set Up Build Environment =
Xiaoling 1.1 15
Xiaoling 1.2 16 == 2.1 Set up Keil Compile Environment ==
Xiaoling 1.1 17
Xiaoling 23.15 18
Xiaoling 1.2 19 (((
Xiaoling 1.1 20 Assuming you already have [[Keil uVision5>>url:https://www.keil.com/demo/eval/arm.htm]] installed, the steps below show how to install the MDK support and get a license.
Xiaoling 23.26 21
22
Xiaoling 1.2 23 )))
Xiaoling 1.1 24
Xiaoling 1.2 25 (((
Xiaoling 23.25 26 (% style="color:blue" %)**1.**(%%)  Open the Webpage: [[http:~~/~~/www2.keil.com/stmicroelectronics-stm32/mdk>>url:http://www2.keil.com/stmicroelectronics-stm32/mdk]]
Xiaoling 1.2 27 )))
Xiaoling 1.1 28
Xiaoling 1.2 29 (((
Xiaoling 23.25 30 (% style="color:blue" %)**2.** (%%) Download the (% style="color:blue" %)**Keil MDK**(%%), record the (% style="color:blue" %)**PSN**(%%) here, we will use it later.
Xiaoling 24.2 31
32
Xiaoling 1.2 33 )))
Xiaoling 1.1 34
Xiaoling 3.2 35 [[image:image-20220526180802-1.png]]
Xiaoling 1.1 36
Xiaoling 1.2 37 (((
Xiaoling 1.1 38 Download Keil MDK
Xiaoling 3.2 39
40
Xiaoling 1.2 41 )))
Xiaoling 1.1 42
Xiaoling 1.2 43 (((
Xiaoling 2.2 44 (((
Xiaoling 23.25 45 (% style="color:blue" %)**3.**(%%)  Login with an account that has administration rights.
Xiaoling 1.2 46 )))
Xiaoling 2.2 47 )))
Xiaoling 1.1 48
Xiaoling 1.2 49 (((
Xiaoling 2.2 50 (((
Xiaoling 23.26 51 (% style="color:blue" %)**4.**(%%)  Right-click the µVision icon and select (% style="color:blue" %)**Run as Administrator**(%%)… from the context menu.
52
53 (% style="color:blue" %)**5.**(%%)  Open the dialog (% style="color:blue" %)**File — License Management…**(%%) and select the (% style="color:blue" %)**Single-User License** (%%)tab.
Xiaoling 24.2 54
55
Xiaoling 1.2 56 )))
Xiaoling 2.2 57 )))
Xiaoling 1.1 58
Xiaoling 4.2 59 [[image:image-20220526180902-2.png]]
Xiaoling 1.1 60
61 Install Keil
62
Xiaoling 5.2 63
Xiaoling 23.26 64 (% style="color:blue" %)**6.  **(%%)Click the button (% style="color:blue" %)**Get LIC via Internet...**(%%), then click the button (% style="color:blue" %)**OK**(%%) to register the product. This action opens the License Management page on the Keil web site.
Xiaoling 1.1 65
Xiaoling 5.2 66 [[image:image-20220526180942-3.png]]
Xiaoling 1.1 67
68 Install Keil
69
Xiaoling 6.2 70
Xiaoling 23.25 71 (% style="color:blue" %)**7.** (%%) Enter the (% style="color:blue" %)**Product Serial Number**(%%) (from step 2.) 4RMW3-A8FIW-TUBLG along with your contact information and click the button Submit. An e-mail is sent back with the License ID Code (LIC) within a few minutes.
Xiaoling 1.1 72
Xiaoling 24.2 73
Xiaoling 6.2 74 [[image:image-20220526181014-4.png]]
Xiaoling 1.1 75
76 Input PSN
77
78
Xiaoling 23.3 79
Xiaoling 8.2 80 [[image:image-20220526181041-5.png||height="619" width="1223"]]
81
Xiaoling 1.1 82 Active via mail
83
84
Xiaoling 8.2 85
Xiaoling 23.2 86 [[image:image-20220601135048-3.png]]
87
Xiaoling 1.1 88 Active via mail
89
Xiaoling 8.2 90
Xiaoling 23.26 91 (% style="color:blue" %)**8.** (%%) To activate the Software Product, (% style="color:blue" %)**enter the LIC**(%%) in the field (% style="color:blue" %)**New License ID Code (LIC)**(%%) of the dialog (% style="color:blue" %)**License Management…**(%%) and click (% style="color:blue" %)**Add LIC**.
92
Xiaoling 24.2 93
Xiaoling 10.2 94 [[image:image-20220526181138-7.png]]
Xiaoling 1.1 95
96 Add LIC
97
Xiaoling 10.2 98
Xiaoling 23.25 99 (% style="color:blue" %)**9.   **(%%)Finish Install Keil
Xiaoling 1.1 100
Xiaoling 24.2 101
Xiaoling 10.2 102 [[image:image-20220526181207-8.png]]
Xiaoling 1.1 103
104 Finish install Keil
105
106
Xiaoling 2.1 107 == 2.2 Install STM32L0 Series Device in Keil ==
Xiaoling 1.1 108
Xiaoling 23.16 109
Xiaoling 2.3 110 (((
Xiaoling 23.25 111 (% style="color:blue" %)**1. **(%%) Open the webpage: [[https:~~/~~/www.keil.com/dd2/stmicroelectronics/stm32l072cztx/#/eula-container>>url:https://www.keil.com/dd2/stmicroelectronics/stm32l072cztx/#/eula-container]];
Xiaoling 2.3 112 )))
Xiaoling 1.1 113
Xiaoling 2.3 114 (((
Xiaoling 23.25 115 (% style="color:blue" %)**2.** (%%) Find STMicroelectronics (% style="color:blue" %)**STM32L0 Series Device**(%%) and download it.
Xiaoling 14.2 116
Xiaoling 23.8 117
Xiaoling 14.2 118 [[image:image-20220526181351-11.png]]
Xiaoling 2.3 119 )))
Xiaoling 1.1 120
121 Finish install Keil
122
Xiaoling 14.2 123
Xiaoling 23.25 124 (% style="color:blue" %)**3. **(%%) Find the Software Pack and install it.
Xiaoling 1.1 125
Xiaoling 14.2 126 [[image:image-20220526181302-10.png]]
Xiaoling 1.1 127
Xiaoling 14.2 128
Xiaoling 1.1 129 Install the downloaded pack in Keil
130
Xiaoling 14.2 131 [[image:image-20220526181434-12.png]]
132
Xiaoling 1.1 133 Install the downloaded pack in Keil
134
Xiaoling 14.2 135
Xiaoling 23.25 136 (% style="color:blue" %)**4. ** (%%)Add the Device, then you can (% style="color:blue" %)**rebuild**(%%) the project.
Xiaoling 1.1 137
Xiaoling 24.2 138
Xiaoling 16.2 139 [[image:image-20220526181509-13.png]]
Xiaoling 1.1 140
141 rebuild project
142
Xiaoling 16.2 143
Xiaoling 23.25 144 (% style="color:red" %)**Note: If you don't add the Device, then Keil will report this error:**
Xiaoling 1.1 145
Xiaoling 16.2 146 [[image:image-20220526181543-14.png]]
Xiaoling 1.1 147
148 Error without Device
149
150
Xiaoling 2.1 151 = 3. Get and compile Source Code =
Xiaoling 1.1 152
Xiaoling 23.17 153
Xiaoling 1.1 154 * Get the source code for the product.
155 * Use Keil to open the project file.
156 * You can see the libraries related for example NBSN50 project as below:
157
Xiaoling 17.2 158 [[image:image-20220526181605-15.png]]
Xiaoling 1.1 159
160 project files
161
162
Xiaoling 2.1 163 = 4. Video Reference =
Xiaoling 1.1 164
Xiaoling 23.17 165
Xiaoling 1.1 166 [[https:~~/~~/youtu.be/ctdUNx4XCEg>>url:https://youtu.be/ctdUNx4XCEg]]
167
168
Xiaoling 2.1 169 = 5. Frequency Ask Questiones (FAQ) =
Xiaoling 1.1 170
Xiaoling 2.1 171 == 5.1 How to change the frequency band for LoRaWAN source code ==
Xiaoling 1.1 172
Xiaoling 23.17 173
Xiaoling 1.1 174 In Keil, you can see what frequency band the code support.
175
Xiaoling 18.2 176 [[image:image-20220526181628-16.png]]
Xiaoling 1.1 177
178 Support Frequency
179
180
Xiaoling 23.14 181
Xiaoling 1.1 182 If you want to change frequency, modify the Preprocessor Symbols. For example, change EU868 to US915 to complie a US915 firmware.
183
Xiaoling 19.2 184 [[image:image-20220526181651-17.png]]
Xiaoling 1.1 185
186 Change Marco for frequency
Xiaoling 24.2 187
188
Copyright ©2010-2022 Dragino Technology Co., LTD. All rights reserved
Dragino Wiki v2.0