Version bump
[u360gts.git] / docs / configuration-loading-firmware.md
blob8232b1b2922c9e38da48289dbde44266a77ddb2c
1 ## Loading the Firmware
3 **u360gts configurator** is the official tool for supported boards, it can be downloaded from [releases page](https://github.com/raul-ortega/u360gts-configurator/releases/latest).
4 It is a crossplatform tool that can be run on Windows, MacOS and Linux machines, and **standalone application** 
6 Download the binaries for your operating system and install it following the wizard instructions (Linux users must follow nw.js [instructions](https://github.com/nwjs/nw.js#documents) in order to build and/or run the configurator source code).
8 ### Flashing the Firmware
10 Please, follow this instructions for firmware flashing:
12 1. **Download** and **install** u360gts configurator.
13 2. **Launch** the application after installation.
14 3. **Jumper** the **boot pins** of the board.
15 4. Connect the usb cable to your computer.
17 If [STM32 drivers](https://zadig.akeo.ie/) for the board are already installed, the new COM port will be shown and selected in the dropdown ports list.
18    
19 5. Click on **Flash Firmware** tab of left panel.
20 6. **Choose** your **board**.
21 7. **Choose** the lastest **firmware version** available.
22 8.Click on **Load Firmware Online**.
24 During firmware downloading process the button will be disabled, once downloaded the button will be back to orange again and release info will be shown (read it carefully).
25         
26 9. Enable **Full chip erase** option.
27 10. Enable **Manual baud rate** option and select **115200**.
28 11. Click on **Flash Firmware** button.
30 The proggress bar animation will start and will show **Flashing** while loading the firmware to the board. After that **Verifying** will be shown and finally, if everything went well, **Programming successful** message will apear on the bar.
31    
32 If something went wrong an error message will be shown on the bar. Please read carefully **Warning** and **Recovery/Lost communication** notes on screen to get it solved.
33    
34 12. Disconnect the usb cable.
35 13. **Remove the jumper** from the boot pins.
37 ### Connecting for the First Time.
39 Please, follow this instructions for connecting to the board from u360gts configurator:
41 1.- Connect the **usb cable** to your computer.
43 If [STM32 drivers](https://zadig.akeo.ie/) for the board are already installed, the new COM port will be shown and selected in the dropdown ports list.
44    
45 2.- Select **115200** baud rate from the dropdwon list.
47 3.- Click on **Connect** button (top right corner).
49 If everything went well **Configuration tab** will be shown, and board name, firmware version and date/time will be shown on the *Log* window. You are ready for configuring your u360gts antenna tracker.
51 ### Alternative Flashing Methods.
53 - Using the STM Micro Electronics tool [Flash Loader Demonsrator](https://www.st.com/en/development-tools/flasher-stm32.html)
54 - Using Betaflight configurator or iNav configurator.
56 In this cases you must [download](https://github.com/raul-ortega/u360gts/releases/latest) first u360gts firmware for your board.
58 #### Flash Loader Demonstrator
60 Instructions:
62 1. Download the hex file for your controller board from [here](https://github.com/raul-ortega/u360gts/releases/latest).
63 2. Turn on your controller board in "boot mode". For NAZE32, Flip32 and SP Racinfg F3 boards you have to bridge boot pins before giving power.
64 3. Run Flash Loader Demonstrator (download from [here](https://www.st.com/en/development-tools/flasher-stm32.html)).
65 4. Select port, baud rate, and next.
66 5. Browse and select the hex file, select Global Erase and Jump to user program options, and next.
67 6. After flashing close Flash Loader Demonstrator.
68 7. Run u360gts configurator, select 115200 bauds, and press Connect button.
70 You can also take a look to this [video](https://www.youtube.com/watch?v=VDNJUsWvI0o).
72 [<< Go back](README.md)