Changes for page Firmware Upgrade Instruction for STM32 base products
Last modified by Bei Jinggeng on 2024/02/02 11:51
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -23,7 +23,6 @@ 23 23 |(% style="width:444px" %)[[RS485-BL>>url:https://www.dragino.com/products/lora-lorawan-end-node/item/167-rs485-bl.html]], LDDS75,[[LLDS12>>url:https://www.dragino.com/products/distance-level-sensor/item/185-llds12.html]],LDDS20,[[LSE01>>https://www.dragino.com/products/agriculture-weather-station/item/159-lse01.html]],WSC1-L,GroPoint Air|(% style="width:239px" %)[[Hardware Connection Photo>>url:https://wiki.dragino.com/index.php/Firmware_Upgrade_Trouble_Shooting#RS485-BL.2FLDDS75.2FLDDS20.2FLSE01]]|(% style="width:204px" %)[[Hardware Connect Photo>>url:https://wiki.dragino.com/index.php/Firmware_Upgrade_Instruction_for_STM32_base_products#RS485-BL.2FLDDS75.2FLDDS20.2FLSE01_2]] 24 24 |(% style="width:444px" %)[[LTC2>>url:https://www.dragino.com/products/temperature-humidity-sensor/item/170-ltc2.html]]|(% style="width:239px" %)×|(% style="width:204px" %)[[Hardware Connect Photo>>url:https://wiki.dragino.com/index.php/Firmware_Upgrade_Instruction_for_STM32_base_products#LTC2]] 25 25 26 - 27 27 = 3. UART Upgrade Guide = 28 28 29 29 == 3.1 Hardware Connection == ... ... @@ -30,13 +30,13 @@ 30 30 31 31 === 3.1.1 LSN50 v1 === 32 32 33 -[[ File:STM32 UART Upgrade>>url:https://wiki.dragino.com/index.php?title=Special:Upload&wpDestFile=STM32_UART_Upgrade_1.png]]32 +[[image:image-20220511163746-2.png||height="322" width="433"]] 34 34 35 35 Connection for LSN50 v1 36 36 37 37 === 3.1.2 LSN50 v2/LSN50v2-D22/LSN50v2-D23 === 38 38 39 -[[image:https://wiki.dragino.com/images/thumb/f/f8/STM32_UART_Upgrade_2.png/600px-STM32_UART_Upgrade_2.png||height="2 91" width="600"]]38 +[[image:https://wiki.dragino.com/images/thumb/f/f8/STM32_UART_Upgrade_2.png/600px-STM32_UART_Upgrade_2.png||height="267" width="551"]] 40 40 41 41 Connection for LSN50 Type V2 42 42 ... ... @@ -54,18 +54,28 @@ 54 54 * Put Switch SW1 to ISP position 55 55 * Connect JP2 jumper (Yellow one), so device is power on. 56 56 57 - 58 58 == 3.2 Upgrade Steps == 59 59 58 +((( 60 60 Step 1: Download [[Flash Loader>>url:https://www.st.com/content/st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-programmers/flasher-stm32.html]]. 60 +))) 61 61 62 +((( 62 62 Step 2: Download the Image files, which can be found in the product user manual. 64 +))) 63 63 66 +((( 64 64 Step 3: Open Flashloader; choose the correct COM port to update, Please notice that the serial setting must follow below photos. 68 +))) 65 65 70 +((( 66 66 Step 4: Set The device into **ISP Mode**. Then Press the **Reset Button**, In the Flash tool, click next and the tool will detect the board type. 72 +))) 67 67 68 -Note: ISP Mode can be a switch or a button, depends on the product. The device only need to be in ISP mode when press the reset button for UART Upgrade. So if the device is of a button type ISP mode, user can release the ISP button after press the reset button. 74 +(% class="box warningmessage" %) 75 +((( 76 +**Note:** ISP Mode can be a switch or a button, depends on the product. The device only need to be in ISP mode when press the reset button for UART Upgrade. So if the device is of a button type ISP mode, user can release the ISP button after press the reset button. 77 +))) 69 69 70 70 [[image:https://wiki.dragino.com/images/thumb/0/0e/STM32_UART_Upgrade_3.png/600px-STM32_UART_Upgrade_3.png||height="361" width="600"]] 71 71 ... ... @@ -79,13 +79,15 @@ 79 79 80 80 UART Upgrade 81 81 91 +((( 82 82 Step 5: For switch type ISP Mode, After upgrade,please remember to switch back to Flash mode and press RESET Button to run the firmware. 93 +))) 83 83 95 +((( 84 84 Step 6: Always run AT+FDR after update firmware. This is to reset the device to factory settings of the new firmware. 97 + 98 +))) 85 85 86 - 87 -\\ 88 - 89 89 == 3.3 Trouble shooting == 90 90 91 91 === 3.3.1 General Check List === ... ... @@ -92,13 +92,12 @@ 92 92 93 93 1. Double check if follow up exactly the steps as manual. 94 94 1. Check if hardware works fine: 95 -1 1. check if AT command works, in both TX/RX96 -1 1. check if the device are in upgrade mode, see product manual for upgrade mode indicator.97 -1 1. check if reset button works106 +1*. check if AT command works, in both TX/RX 107 +1*. check if the device are in upgrade mode, see product manual for upgrade mode indicator. 108 +1*. check if reset button works 98 98 1. If you use Windows10 system. Please change the flash loader to run in Windows7 compatibility mode. 99 99 1. We see a case the FT232 USB TTL adapter has reliability issue with the PC USB chipset(Intel). In this case, even above, it still has serious reliability issue for uploading. If this happen, change a PC or change a USB to TTL adapter will solve. 100 100 101 - 102 102 == 3.4 Flash Loader ~-~- Unable to Load data from this file == 103 103 104 104 [[image:https://wiki.dragino.com/images/9/96/FlashLoader-troube_1.png||height="521" width="399"]] ... ... @@ -105,7 +105,9 @@ 105 105 106 106 Unable to Load data from this file 107 107 108 -The previous LSN50 firmware file is stored in github. If user use right click ~-~-> Save As to get the hex file. This error will happen. Now the LSN50 firmware file has been moved to [[LSN5 Firmware>>url:http://www.dragino.com/downloads/index.php?dir=LSN50-LoRaST/Firmware/]] to avoid this happen. 118 +((( 119 +The previous LSN50 firmware file is stored in github. If user use right click ~-~-> Save As to get the hex file. This error will happen. Now the LSN50 firmware file has been moved to [[LSN50 Firmware>>url:http://www.dragino.com/downloads/index.php?dir=LSN50-LoRaST/Firmware/]] to avoid this happen. 120 +))) 109 109 110 110 == 3.5 Alternative method to flash via UART == 111 111 ... ... @@ -134,7 +134,6 @@ 134 134 * ST-LINK v2 SWCLK <~-~-> Dupont green pin 135 135 * ST-LINK v2 SWDIO <~-~-> Dupont white pin 136 136 137 - 138 138 === 4.1.3 LAQ4 ST-Link v2 Connection === 139 139 140 140 [[image:https://wiki.dragino.com/images/thumb/0/03/STM32_STLINK_Upgrade_LAQ4.png/600px-STM32_STLINK_Upgrade_LAQ4.png||height="331" width="600"]] ... ... @@ -169,16 +169,23 @@ 169 169 * ST-LINK v2 SWCLK <~-~-> LTC2 SWCLK 170 170 * ST-LINK v2 SWDIO <~-~-> LTC2 SWDIO 171 171 172 - 173 173 == 4.2 ST-Link Upgrade Guide == 174 174 185 +((( 175 175 **Step 1**: Install [[ST-LINK driver>>url:https://www.stmicroelectronics.com.cn/content/st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-utilities/stsw-link009.html]] first and then install [[ST-LINK Utility>>url:https://www.st.com/content/st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-programmers/stsw-link004.html]] 187 +))) 176 176 189 +((( 177 177 **Step 2**: Download the Image files, firmware download link can be found on the product user manual. 191 +))) 178 178 193 +((( 179 179 **Step 3**: Open ST-LINK utility, file ~-~-> open file to select the image to be upgraded. 195 +))) 180 180 197 +((( 181 181 **Step 4**: 199 +))) 182 182 183 183 * Case 1: If your board has the **Reset pin** connect to St-Link ((for example: LSN50v2, LHT65, LAQ4), click the blue global “settings” button on ST-LINK. 184 184 * Case 2: If your board doesn't have reset pin connect to ST-Link, but has a reset button (for example: LGT92). Keep pushing the small reset button on LGT92 and then click the blue global “settings” button on ST-Link utility. ... ... @@ -187,14 +187,15 @@ 187 187 188 188 Click Global Icon 189 189 190 - 208 +((( 191 191 **Step 5**: After click the Global ICon in Step4, The led on the ST-LINK v2 adapter will now blinks, if you use hand to press the reset button , you need to release the reset button when see the LED blinks, and the ST-Link will detect the STM32 hardware as below. Click cancel to enter next step. Please check hardware connection if ST-Link v2 LED doesn't blink 210 +))) 192 192 193 193 [[image:https://wiki.dragino.com/images/thumb/2/20/ST-LINK-troube_2.png/600px-ST-LINK-troube_2.png||height="366" width="600"]] 194 194 195 195 Do not click OK, click Cancel 196 196 197 -Step 6: Click verify/upgrade firmware. The ST-Link utility will pop up a download window. Click the start button to download the image to Device. 216 +**Step 6: **Click verify/upgrade firmware. The ST-Link utility will pop up a download window. Click the start button to download the image to Device. 198 198 199 199 [[image:https://wiki.dragino.com/images/thumb/9/9a/STM32_ST-Link_Upgrade_3.png/600px-STM32_ST-Link_Upgrade_3.png||height="389" width="600"]] 200 200 ... ... @@ -209,7 +209,6 @@ 209 209 210 210 1. Make sure see the LED blink on the ST-Link and release the reset button during blinking. 211 211 212 - 213 213 Possible Issue 2: 214 214 215 215 1. There are different version ST-Link v2. The white one as below is the most stable and recommended one. ... ... @@ -226,13 +226,27 @@ 226 226 227 227 [[image:https://wiki.dragino.com/images/a/a3/ST-LINK-troube_4.png||height="337" width="406"]] 228 228 247 +((( 229 229 RESET pin not function 249 +))) 230 230 251 +((( 252 + 253 +))) 254 + 255 +((( 256 +((( 231 231 User can try to mannual reset when use this type of ST-Link, touch the reset pin to GND pin and click the global icon in the ST Utility, If the other 3 wire connection is fine, the ST-LInk adapter LED will blink. and then release the reset. The IC should be detected. 258 +))) 259 +))) 232 232 261 +((( 233 233 For LHT65 we recommend to use the white one show in possible issue 2. 263 +))) 234 234 265 +((( 235 235 For LGT92, if user use this type of ST-Link, please also connect the 5v to USB port of LGT92 267 +))) 236 236 237 237 238 238 === 4.3.2 ST-Link v2 detect the hardware but disconnect after click OK === ... ... @@ -243,30 +243,30 @@ 243 243 244 244 === 4.3.3 Old ST-LINK firmware/ST-LINK already use and USB communication error === 245 245 278 +((( 246 246 It may be that your stlink firmware is too old. 280 +))) 247 247 282 +((( 248 248 You can try these steps: 284 +))) 249 249 286 +((( 250 250 You unplug the stlink, and then plug in the stlink again. 288 +))) 251 251 290 +((( 252 252 You click ST-LINK->Firmware update. 292 +))) 253 253 254 254 [[image:https://wiki.dragino.com/images/thumb/f/f4/Stlink22.png/600px-Stlink22.png||height="401" width="600"]] 255 255 256 -step1 296 +**step1**:click Device connect. 257 257 258 -click Device connect. 259 - 260 260 [[image:https://wiki.dragino.com/images/1/12/Stlink23.png||height="238" width="486"]] 261 261 262 -step2 263 - 264 -Click yes to upgrade successfully. 265 - 266 266 [[image:https://wiki.dragino.com/images/a/a2/Stlink24.png||height="128" width="230"]] 267 267 268 -step 3302 +**step2:**Click yes to upgrade successfully. 269 269 270 -[[Category>>url:https://wiki.dragino.com/index.php/Special:Categories]]: 271 - 272 -* [[Pages with broken file links>>url:https://wiki.dragino.com/index.php?title=Category:Pages_with_broken_file_links&action=edit&redlink=1]] 304 +