en:uhsdr:uhsdrbl

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
en:uhsdr:uhsdrbl [05.02.2018 16:29] df9tsen:uhsdr:uhsdrbl [13.02.2018 16:48] (current) – [Option 3: USB-Stick upgrade upgrade] df9ts
Line 1: Line 1:
-{{tag>stub}}  +{{tag>review}}{{tag>english}}
-{{tag>english}} +
-===== UHSDR Bootloader General Reading ===== +
- +
-  * [[https://github.com/df8oe/UHSDR/wiki/Bootloader-Installation|https://github.com/df8oe/UHSDR/wiki/Bootloader-Installation]] +
-  * [[https://github.com/df8oe/UHSDR/blob/81dd4afae1a52103b2f1824cba34e2ff35e805ea/mchf-eclipse/useful_manuals/bootloader_doc.md]] +
-  * [[https://github.com/df8oe/UHSDR/blob/81dd4afae1a52103b2f1824cba34e2ff35e805ea/mchf-eclipse/useful_manuals/bootloader_doc.md]] +
-  * [[https://www.amateurfunk-sulingen.de/forum/index.php?board=15;action=display;threadid=551;start=75]]+
  
 ==== Bootloader Installation - General Comments ==== ==== Bootloader Installation - General Comments ====
 +
 Three different options exist to do boot loader installation or upgrade: Three different options exist to do boot loader installation or upgrade:
 +
   * Option 1: Debug adapter approach. Preconditions:   * Option 1: Debug adapter approach. Preconditions:
-    * STM "ST-Link V2" adapter, STM Link SW +      * STM "ST-Link V2" adapter, STM Link SW
   * Option 2: STM "Defuse" approach. Preconditions:   * Option 2: STM "Defuse" approach. Preconditions:
-    * PC with STM Defuse Tool installed +      * PC with STM Defuse Tool installed 
-    * USB to micro-USB cable (to connect PC with OVI40 mini-USB socket)+      * USB to micro-USB cable (to connect PC with OVI40 mini-USB socket)
   * Option 3: USB-Stick approach. Preconditions:   * Option 3: USB-Stick approach. Preconditions:
-    * USB stick with correct boot loader image +      * USB stick with correct boot loader image 
-    * prior boot loader installation existing and working on OVI40 UI+      * prior boot loader installation existing and working on OVI40 UI
  
 The latest boot loader SW can be found [[https://df8oe.github.io/UHSDR/|here]]. Depending on the upgrade approach chosen (ST-link, DFuse, USB-Stick) you need to either use the The latest boot loader SW can be found [[https://df8oe.github.io/UHSDR/|here]]. Depending on the upgrade approach chosen (ST-link, DFuse, USB-Stick) you need to either use the
 +
   * *.bin file (pure binary file)   * *.bin file (pure binary file)
   * *.dfu file (containing binary and additional info such as target address on MCU)   * *.dfu file (containing binary and additional info such as target address on MCU)
Line 28: Line 24:
  
 ==== "P6 Jumper" Method for very first boot loader upgrade ==== ==== "P6 Jumper" Method for very first boot loader upgrade ====
 +
 Close P6 jumper in case: Close P6 jumper in case:
 +
   * There was never a UHSDR boot loader on the MCU (e.g. new assembled board)   * There was never a UHSDR boot loader on the MCU (e.g. new assembled board)
   * Boot loader malfunctions, no upgrade with Defuse or USB-Stick possible   * Boot loader malfunctions, no upgrade with Defuse or USB-Stick possible
Line 34: Line 32:
 After closing jumper "P6" continue with Option 1 (ST-Link) or option 2 (Defuse Tool) After closing jumper "P6" continue with Option 1 (ST-Link) or option 2 (Defuse Tool)
  
-After upgrade please **remember** to remove jumper P6 again!!+After upgrade please **remember**  to remove jumper P6 again!!
  
 ==== Option 1: ST-Link upgrade ==== ==== Option 1: ST-Link upgrade ====
 +
 ToDo ToDo
  
 === Preconditions === === Preconditions ===
-  * Download latest bl-40SDR.bin bootloader from [[https://www.amateurfunk-sulingen.de/uhsdr/bootloader-latest/OVI40/|here]].    + 
-  * Connect STM ST-Link V2 adapter to PC and to OVI40 UI. +  * Download latest bl-40SDR.bin bootloader from [[https://www.amateurfunk-sulingen.de/uhsdr/bootloader-latest/OVI40/|here]]. 
 +  * Connect STM ST-Link V2 adapter to PC and to OVI40 UI.
   * ST-Link SW installed and running on PC, USB drivers installed, adapter recognized by PC   * ST-Link SW installed and running on PC, USB drivers installed, adapter recognized by PC
   * OVI40 UI powered up with 5V (JP1)   * OVI40 UI powered up with 5V (JP1)
  
 === Procedure === === Procedure ===
 +
 +=== Further Reading ===
 +
 +  * {{:en:uhsdr:en.dm00026748.pdf|ST-Link V2 user manual}}
 +   * {{:en:uhsdr:en.cd00262073.pdf|STM32 ST-Link SW Utility user manual}}
 +   * [[http://www.st.com/content/st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-utilities/stsw-link009.html|STM ST-Link/V2 USB drivers available here]]
 +  * [[http://www.st.com/content/st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-programmers/stsw-link004.html|ST-Link SW utility available at bottom of this page]]
  
 ==== Option 2: DeFuse Tool upgrade ==== ==== Option 2: DeFuse Tool upgrade ====
 +
 ToDo ToDo
  
 === Preconditions === === Preconditions ===
-  * Download latest bl-40SDR.dfu bootloader from [[https://www.amateurfunk-sulingen.de/uhsdr/bootloader-latest/OVI40/|here]].    + 
-  * Connect PC with OVI40 UI via USB - to - MiniUSB cable. Use MiniUSB plug on OVI40 UI +  * Download latest bl-40SDR.dfu bootloader from [[https://www.amateurfunk-sulingen.de/uhsdr/bootloader-latest/OVI40/|here]]. 
 +  * Install ST-Micro DeFuse Tool: [[http://www.st.com/en/development-tools/stsw-stm32080.html|http://www.st.com/en/development-tools/stsw-stm32080.html]] 
 +  * Connect PC with OVI40 UI via USB - to - MiniUSB cable. Use MiniUSB plug on OVI40 UI
   * ST-Micro DFuse SW installed on PC and running, USB drivers installed, OVI40 UI recognized by PC   * ST-Micro DFuse SW installed on PC and running, USB drivers installed, OVI40 UI recognized by PC
   * OVI40 UI powered up with 5V (JP1)   * OVI40 UI powered up with 5V (JP1)
  
 === Procedure === === Procedure ===
 +
 +  * Boot loader installation described {{:projekte:ovi40-sdr:bootloader_install.pdf|here}}
  
 === Further reading === === Further reading ===
-{{ :uhsdr:en.cd00155676.pdf | ST-Micro DFuse Tool description}} 
  
 +  * {{:uhsdr:en.cd00155676.pdf|ST-Micro DFuse Tool description}}
 +   * [[http://www.st.com/content/st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-programmers/stsw-stm32080.html|DfuSe Ressources and SW (bootom of page)]]
  
 ==== Option 3: USB-Stick upgrade upgrade ==== ==== Option 3: USB-Stick upgrade upgrade ====
 +
 ToDo ToDo
  
 === Preconditions === === Preconditions ===
-  * Download latest bl-40SDR.bin bootloader from [[https://www.amateurfunk-sulingen.de/uhsdr/bootloader-latest/OVI40/|here]].   + 
 +  * Download latest bl-40SDR.bin bootloader from [[https://www.amateurfunk-sulingen.de/uhsdr/bootloader-latest/OVI40/|here]].
   * Format USB-Stick with FAT file partition. MAke sure - just in case - that USB-stick is otherwise empty   * Format USB-Stick with FAT file partition. MAke sure - just in case - that USB-stick is otherwise empty
-  * Copy .bin file to stick. Make sure it is copied as file, not just a link / short-cut  +  * Copy .bin file to stick. Make sure it is copied as file, not just a link / short-cut 
-  * OVI40 UI powered up with 5V and 8V (JP1). The 8V powers the USB stick via voltage regulator+  * OVI40 UI powered up with 5V (Pin 28 JP1) and 8V (Pin 29 JP1) and GND (Pin 30 JP1). The 8V powers the USB stick via voltage regulator 
 +  * Recent UHSDR boot loader installed and working
  
 === Procedure === === Procedure ===
  
-==== Further reading ==== +  - Supply +8V on JP1 pin 29 - to pwer USB stick 
-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx+  - Push and - important - hold switch "BAND -" 
 +  - Supply +5V on JP1 pin 28 - this starts the boot loader 
 +  - insert USB stick into large USB port of OVI40 UI 
 +  - Wait for FW upload to finish 
 +  - Release switch "Band -" 
 +  - Remove +5V, then apply again to reboot OVI40 UI.
  
 +[{{:uhsdr:i40_32.jpg?400|Boot loader upgrade with USB stick (photo DL8EBD)}}]
  
 +==== Check proper working of newly loaded boot loader ====
  
 +Remove Jumper P6 if previously closed, then boot UI.
  
-==== Allererste Bootloader Installation ====+When booting the OVI40 UI a correctly installed boot loader will show this splash screen:
  
-Zur **Erstinstallation** des Bootloaders nach der "P6" Methode - wenn also noch nie ein Bootloader auf der MCU war - muß der Jumper "P6" auf dem OVI40 UI Board geschlossen werden (mehr dazu unten).+[{{:uhsdr:i40_33.jpg?400|Boot loader splash screen at start up}}]
  
-Vorbereitungen zur Bootloader Installation:+Please also check boot loader version number displayed in system menu corresponds to the version you intended to install.
  
-  * Stabiles 5V Netzteil bereitstellen +===== UHSDR Bootloader further reading =====
-  * Aktuellen OVI40 Bootloader herunterladen von [[https://df8oe.github.io/UHSDR/|https://df8oe.github.io/UHSDR/]] +
-  * ST Micro DfuSETool Utility auf PC herunterladen und installieren: [[http://www.st.com/en/development-tools/stsw-stm32080.html|http://www.st.com/en/development-tools/stsw-stm32080.html]]+
  
-Die erste Bootloader Installation wird hier beschrieben{{:projekte:ovi40-sdr:bootloader_install.pdf|bootloader_install.pdf}}+Forum:
  
-==== Kontrolle der geladenen Bootloader Version ====+  * [[https://www.amateurfunk-sulingen.de/forum/index.php?board=15;action=display;threadid=551;start=75|https://www.amateurfunk-sulingen.de/forum/index.php?board=15;action=display;threadid=551;start=75]] 
 +  * [[https://www.amateurfunk-sulingen.de/forum/index.php?board=15;action=display;threadid=947|https://www.amateurfunk-sulingen.de/forum/index.php?board=15;action=display;threadid=947]] 
 +  * [[https://www.amateurfunk-sulingen.de/mchf-projekt/inbetriebnahme-tipps#start|mcHF Inbetriebnahme Tipps]]
  
-Nach erfolgreicher Bootloader-Installation den "P6" Jumber entfernen und OVI40 UI booten.+Github Wiki:
  
-Wenn Du im System-Menü der Firmware die Bootloader Version anzeigen lässt - was wird Dir dann angezeigt? Sollte es etwas anderes als 3.4.5 sein hol Dir bitte den Bootloader (.dfu - Datei) und flashe den mit Jumper und dem dfu-Tool. Und dann schau nochmal nach, ob dann der 3.4.5 angezeigt wird. +  * [[https://github.com/df8oe/UHSDR/wiki/Bootloader-Installation|https://github.com/df8oe/UHSDR/wiki/Bootloader-Installation]] 
- +  [[https://github.com/df8oe/UHSDR/blob/81dd4afae1a52103b2f1824cba34e2ff35e805ea/mchf-eclipse/useful_manuals/bootloader_doc.md|https://github.com/df8oe/UHSDR/blob/81dd4afae1a52103b2f1824cba34e2ff35e805ea/mchf-eclipse/useful_manuals/bootloader_doc.md]] 
-==== Nachfolgende Bootloader Update Installationen ==== +  [[https://github.com/df8oe/UHSDR/wiki/Topics:-UHSDR:-SW-Installation-on-SDR|https://github.com/df8oe/UHSDR/wiki/Topics:-UHSDR:-SW-Installation-on-SDR]] 
- +  [[https://github.com/df8oe/UHSDR/wiki/Firmware-Upgrades|https://github.com/df8oe/UHSDR/wiki/Firmware-Upgrades]]
-<bootnote>ToDo</bootnote> +
- +
-Bootloader kann installiert werden mit: +
-  Über Kabel (kleine USB Buchse) und DFuse-Tool (s.o.) +
-  * USB Memory-Stick +
-  * Debug-Adapter "ST-Link V2" +
- +
-Je nach verwendeter Methode bitte die richtige Binär-datei nutzen: DFU Tool und natürlich die .dfu Datei nutzen (P6 muss nicht mehr gesteckt werden).  *.bin nur mit ST-Link über die Diag-Schnittstelle +
- +
-==== Flashen des UI Boards ==== +
- +
-Der UHSDR Bootloader hat 2 Modi: er kann über USB Memorystick geladen werden oder über den sogenannten DFU Modus +
- +
-Weiter Details sind hier erklärt: [[https://github.com/df8oe/UHSDR/wiki/Firmware-Upgrades|https://github.com/df8oe/UHSDR/wiki/Firmware-Upgrades]] +
- +
- +
-<bootnote>ToDo SW von wo (BL & FW)</bootnote> Bootlader:mcHF -OVI40 dann :bl-40SDR.bin & bl-40SDR.dfu Firmware :fw-40SDR.bin & fw-40SDR.dfu +
- +
- +
-<bootnote>ToDo Doks lesen, Text Zusammenfassung schreiben, also include info from \\ [[https://www.amateurfunk-sulingen.de/forum/index.php?board=15;action=display;threadid=947|https://www.amateurfunk-sulingen.de/forum/index.php?board=15;action=display;threadid=947]] \\ +
-[[https://github.com/df8oe/UHSDR/wiki/Topics:-UHSDR:-SW-Installation-on-SDR</bootnote|https://github.com/df8oe/UHSDR/wiki/Topics:-UHSDR:-SW-Installation-on-SDR</bootnote]]+
- +
-=== Bootloader laden === +
- +
-Siehe auch [[https://www.amateurfunk-sulingen.de/mchf-projekt/inbetriebnahme-tipps#start|mcHF Inbetriebnahme Tipps]] +
- +
-Stromversorgung dazu 5 Volt Pin 28+ , Pin 30 Gnd) +
- +
-=== UHSDR Firmware laden === +
- +
-Nachdem im DFU mode (J6) der neueste Bootloader geladen wurde (bl-40SDR.dfu): +
- +
-  - +8V on JP1 pin 29 - zur Stromversorgung des USB stick! +
-  - Drücke und (wichtig!) halte Taste "BAND -" +
-  - +5V on JP1 pin 28 legen - um bootloader zu starten +
-  - USB stick in USB port stecken - auf richtigen Firmware Namen achten (fw-40SDR.bin) +
-  - Warten bis FW upload fertig ist +
-  - Taste "Band -" loslassen +
-  - +5V aus und wieder einschalten für OVI40 UI board reboot. +
- +
- +
-==== Flashen des UI Boards ==== +
- +
-Der UHSDR Bootloader hat 2 Modi: er kann über USB Memorystick geladen werden oder über den sogenannten DFU Modus +
- +
-Weiter Details sind hier erklärt: [[https://github.com/df8oe/UHSDR/wiki/Firmware-Upgrades|https://github.com/df8oe/UHSDR/wiki/Firmware-Upgrades]] +
- +
-Alles, was auf ".dfu" aufhört, kann und sollte im dfu_node (also mit dem dfu-Tool und dem USB-Kabel) geflasht werden. +
- +
-<bootnote>ToDo SW von wo (BL & FW)</bootnote> Bootlader:mcHF -OVI40 dann :bl-40SDR.bin & bl-40SDR.dfu Firmware :fw-40SDR.bin & fw-40SDR.dfu +
- +
-Alles, was auf .bin aufhört, muss entweder mit dem ST-Link (bootloader updaten) oder mit dem USB-Stick (firmware updaten) gemacht werden. Zusätzlich kann man die firmware auch mit dem ST-Link updaten (.dfu). +
- +
-<bootnote>ToDo Doks lesen, Text Zusammenfassung schreiben, also include info from \\ [[https://www.amateurfunk-sulingen.de/forum/index.php?board=15;action=display;threadid=947|https://www.amateurfunk-sulingen.de/forum/index.php?board=15;action=display;threadid=947]] \\ +
-[[https://github.com/df8oe/UHSDR/wiki/Topics:-UHSDR:-SW-Installation-on-SDR</bootnote|https://github.com/df8oe/UHSDR/wiki/Topics:-UHSDR:-SW-Installation-on-SDR</bootnote]]>+
  
  
  • en/uhsdr/uhsdrbl.1517848173.txt.gz
  • Last modified: 05.02.2018 16:29
  • by df9ts