|
2 | 2 |
|
3 | 3 | Torch:  / EVK: 
|
4 | 4 |
|
5 |
| -The STM32WLE firmware runs the 915MHz LoRa radio inside the RTK Torch. The firmware version number is displayed in the radio menu: |
| 5 | +The STM32WLE firmware runs the 915MHz LoRa radio inside the RTK Torch. |
6 | 6 |
|
7 |
| - |
| 7 | + |
8 | 8 |
|
9 | 9 | *RTK Torch LoRa radio firmware version 2.0.1*
|
10 | 10 |
|
| 11 | +The firmware version number is displayed in the radio menu. If the device does not show this menu option the [ESP32 firmware](firmware_update_esp32.md) will need to be updated first. |
| 12 | + |
11 | 13 | Firmware updates to the STM32WLE can only be done over the serial interface. Follow these steps to update the LoRa radio firmware on the RTK Torch.
|
12 | 14 |
|
13 | 15 | 
|
14 | 16 |
|
15 | 17 | 1. Download and install [STM32CubeProgrammer](https://www.st.com/en/development-tools/stm32cubeprog.html). While it *is* available for Windows/Linux/iOS, ST makes it rather difficult to get this software. We're sorry!
|
16 | 18 |
|
| 19 | + |
| 20 | +2. Download the latest STM32 LoRa binary from the [RTK Everywhere Firmware Binaries](https://github.com/sparkfun/SparkFun_RTK_Everywhere_Firmware_Binaries/tree/main/STM32_LoRa) repo. As of writing, this is **RTK_Torch_STM32_LoRa_v2_0_1.bin**. |
| 21 | + |
17 | 22 | 
|
18 | 23 |
|
19 |
| -2. Open the main menu and select System (**s**), Hardware Debug (**h**), STM32 direct connect (**17**). |
| 24 | +3. Open the main menu and select System (**s**), Hardware Debug (**h**), STM32 direct connect (**17**). |
20 | 25 |
|
21 | 26 | 
|
22 | 27 |
|
23 |
| -3. The device will automatically reset and show very little including various symbols. The device is now operating in pass-through mode at 57600bps, and ready to be programmed. If needed, to exit this pass-through mode, press and release the main power button. |
| 28 | +4. The device will automatically reset and show instructions. The device is now operating in pass-through mode at 57600bps, and ready to be programmed. If needed, to exit this pass-through mode, press and release the main power button. |
24 | 29 |
|
25 |
| -4. Close the terminal connection. This will likely cause the device to reset - that is ok. |
| 30 | +5. Close the terminal connection. This will likely cause the device to reset - that is ok. |
26 | 31 |
|
27 | 32 | 
|
28 | 33 |
|
29 |
| -5. Open STM32CubeProgrammer. Select UART (blue box) and the programming interface. Set the Baudrate to 57600, No parity, RTS and DTR set to high. |
| 34 | +6. Open STM32CubeProgrammer. Select UART (blue box) and the programming interface. Set the Baudrate to 57600, No parity, RTS and DTR set to high. |
30 | 35 |
|
31 | 36 | 
|
32 | 37 |
|
33 |
| -6. Avoid **Read Unprotected**. Do not enable. This setting writes to fuse bits and if there is a problem with serial communication, it can lead to an inoperable bootloader. The device can be repaired but only at SparkFun (we have to use a ST-Link to reprogram the fust bits over the SWD interface). |
| 38 | +7. Avoid **Read Unprotected**. Do not enable. This setting writes to fuse bits and if there is a problem with serial communication, it can lead to an inoperable bootloader. The device can be repaired but only at SparkFun (we have to use an ST-Link to reprogram the fuse bits over the SWD interface). |
| 39 | + |
| 40 | +8. Select the COM port associated with COM-B of the RTK device. Not sure? Read [here](https://docs.sparkfun.com/SparkFun_RTK_Everywhere_Firmware/configure_with_serial/#rtk-torch). Once selected, click **Connect**. |
| 41 | + |
| 42 | +  |
| 43 | + |
| 44 | +9. Once connected, select *Erasing & programming* on the left side menu. |
| 45 | + |
| 46 | +  |
| 47 | + |
| 48 | +10. Select the binary file and click *Start Programming*. |
| 49 | + |
| 50 | +  |
| 51 | + |
| 52 | +11. After a few seconds, programming will complete. |
| 53 | + |
| 54 | +  |
| 55 | + |
| 56 | +12. Click disconnect to close the port. |
| 57 | + |
| 58 | +13. Now press and release the power button on the Torch. The device will beep indicating it has exited pass-through mode. You can now use your device normally. |
34 | 59 |
|
35 |
| -7. Select the COM port associated with COM-B of the RTK device. Not sure? Read [here](https://docs.sparkfun.com/SparkFun_RTK_Everywhere_Firmware/configure_with_serial/#rtk-torch). Once selected, click **Connect**. |
| 60 | +  |
36 | 61 |
|
| 62 | +14. To confirm the version, open the Radio menu and enable the radio. Above, version 2.0.1 is seen. |
0 commit comments