Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
uhsdr:uhsdrtroubleshooting [06.02.2018 16:01] – df9ts | uhsdr:uhsdrtroubleshooting [26.02.2018 18:57] (aktuell) – df9ts_user | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | {{tag> | + | {{tag> |
- | {{tag> | + | |
===== UHSDR Fehlerbeseitigung (Troubleshootig) ===== | ===== UHSDR Fehlerbeseitigung (Troubleshootig) ===== | ||
- | ==== Weißer LCD Bildschirm - "White screen" | + | ==== Weißer LCD Bildschirm - "White screen" |
Bleibt der Bildschirm nach dem Einschalten des OVI40 UI boards konstant weiß beleuchtet ohne Text, so läuft der Bootloader nicht und muß geflasht werden, d.h. auf dem OVI40 UI installiert werden (siehe XXXXX). | Bleibt der Bildschirm nach dem Einschalten des OVI40 UI boards konstant weiß beleuchtet ohne Text, so läuft der Bootloader nicht und muß geflasht werden, d.h. auf dem OVI40 UI installiert werden (siehe XXXXX). | ||
Prüfen des Bootloaders mit einfachen Mitteln: | Prüfen des Bootloaders mit einfachen Mitteln: | ||
+ | |||
* Wenn beim Einschalten der LCD Bildschirm kurz weiß wird (" | * Wenn beim Einschalten der LCD Bildschirm kurz weiß wird (" | ||
* Taste "Band +" drücken, danach +5V an OVI40 UI board anlegen. Es sollte ein Text auf dem Displa erscheinen | * Taste "Band +" drücken, danach +5V an OVI40 UI board anlegen. Es sollte ein Text auf dem Displa erscheinen | ||
Zeile 13: | Zeile 15: | ||
Sollte trotz Neuinstallation der Bootloader immernoch nicht laufen so sind die Hinweise weiter unten (MCU tot, Option Bytes) zu beachten. Es kann auch ein Hardware Defekt vorliegen. | Sollte trotz Neuinstallation der Bootloader immernoch nicht laufen so sind die Hinweise weiter unten (MCU tot, Option Bytes) zu beachten. Es kann auch ein Hardware Defekt vorliegen. | ||
- | ==== UI Board " | + | ==== UI Board " |
Wenn kein Hardware-Defekt vorliegt, kann es helfen: | Wenn kein Hardware-Defekt vorliegt, kann es helfen: | ||
- | | + | |
- | * die [[uhsdr: | + | |
+ | * die [[:uhsdr: | ||
=== Falls ST-Link vorhanden === | === Falls ST-Link vorhanden === | ||
+ | |||
< | < | ||
- | Eine nicht mehr funktionierende OVI40 MCU kann - sofern es sich um keinen Hardware Defekt handelt - via ST-Link V2 Adapter und .bin-Datei wiederbelebt werden. Die Dateien dazu finden sich [[uhsdr: | + | Eine nicht mehr funktionierende OVI40 MCU kann - sofern es sich um keinen Hardware Defekt handelt - via ST-Link V2 Adapter und .bin-Datei wiederbelebt werden. Die Dateien dazu finden sich [[:uhsdr: |
- | [[https:// | + | [[https:// |
Benötigt wird: | Benötigt wird: | ||
+ | |||
* STM32 ST-Link Programm | * STM32 ST-Link Programm | ||
* [[http:// | * [[http:// | ||
- | * [[uhsdr: | + | * [[:uhsdr: |
- | < | + | < |
=== 1. Vorraussetzung === | === 1. Vorraussetzung === | ||
- | STlink Software ist installiert, | + | |
- | Internet verbunden. Firmware im STlink Adapter auf neuesten Stand bringen. | + | STlink Software ist installiert, |
- | Dazu im Reiter ST-Link Firmware update anklicken, und dort dann device connect | + | |
- | anklicken. Nach kurzer Zeit wird die aktuell installierte STlink V2 Firmware Version | + | |
- | angezeigt. Gibt es dort eine neuere Version sollte man das update auch durchführen. | + | |
[{{: | [{{: | ||
=== 2. Adapterkabel === | === 2. Adapterkabel === | ||
- | Das Adapterkabel sollte nicht länger als 10cm sein. Es werden 3 oder 4 Litzen | ||
- | verbunden. | ||
- | |< 40% 50% 50% >| | ||
- | | ST-link UI | JP8 | | ||
- | | JTAG-9 SWCLK | JP8 Pin 4 | | ||
- | | JTAG-7 SWDIO | JP8 Pin 3 | | ||
- | | JTAG-20 Gnd | JP8 Pin 6 | | ||
- | | nicht unbedingt nötig: Signal: Reset | JP8 Pin 2 | | ||
- | {{ : | + | Das Adapterkabel sollte nicht länger als 10cm sein. Es werden 3 oder 4 Litzen verbunden. |
+ | |||
+ | |< 60% 50% 25% 25% >| | ||
+ | |||
+ | |ST-link adapter | ||
+ | |Pin-13 TRACESWO | ||
+ | |Pin-15 NRST |JP8 Pin 2 |Reset | ||
+ | |Pin-07 SWDIO |JP8 Pin 3 |Debug I/O | | ||
+ | |Pin-09 SWCLK |JP8 Pin 4 |Debug Clock | | ||
+ | |Pin-01 MCU VDD |JP8 Pin 5 |VDD from MCU | | ||
+ | |Pin-20 Gnd |JP8 Pin 6 |Ground | ||
+ | |||
+ | {{: | ||
[{{: | [{{: | ||
=== 3. Connect === | === 3. Connect === | ||
- | Hat man alles richtig gemacht erscheint nach betätigen von Target Connect sowie | + | |
- | File -> Open (entsprechendes *.bin file auswählen) folgender Bildschirm (hier | + | Hat man alles richtig gemacht erscheint nach betätigen von Target Connect sowie File → Open (entsprechendes *.bin file auswählen) folgender Bildschirm (hier Beispiel mchf Bootloader) |
- | Beispiel mchf Bootloader) | + | |
[{{: | [{{: | ||
=== 4. Programmierung starten === | === 4. Programmierung starten === | ||
- | Programmierung starten mit Target -> Program & Verify | ||
- | In dem dort sich öffnenden Fenster die Start adress für das *.bin file eintragen | ||
- | Startadresse für den Bootloader: 0x08000000 | + | Programmierung starten mit Target → Program & Verify In dem dort sich öffnenden Fenster die Start adress für das *.bin file eintragen |
- | Dann mit Start den Programmiervorgang auslösen | + | |
- | Nun das Firmware *.bin file über File -> open laden | + | Startadresse für den Bootloader: 0x08000000 Dann mit Start den Programmiervorgang auslösen Nun das Firmware *.bin file über File → open laden Programmierung starten mit Target |
- | Programmierung starten mit Target | + | |
- | In dem dort sich öffnenden Fenster die Start adress für das *.bin file eintragen | + | |
[{{: | [{{: | ||
+ | Startadresse für die Firmware: 0x08010000 Dann wieder mit Start den Programmiervorgang auslösen. | ||
- | Startadresse für die Firmware: 0x08010000 | ||
- | Dann wieder mit Start den Programmiervorgang auslösen. | ||
[{{: | [{{: | ||
=== 5. Fertig === | === 5. Fertig === | ||
+ | |||
Das war es dann auch schon. Bootloader und Firmware sind nun Programmiert. | Das war es dann auch schon. Bootloader und Firmware sind nun Programmiert. | ||
- | ==== MCU Registerwerte wiederherstellen ==== | + | ==== MCU Registerwerte wiederherstellen |
- | 1. Auch hier wird das [[http:// | + | 1. Auch hier wird das [[http:// |
- | Man braucht keinen Account, es reicht Name und Email anzugeben, der Download-Link kommt dann per Email. | + | |
2. Verbinde den ST-LINK USB (3 Leitung SWDIO, SWCLK und GND) mit den entsprechenden Pins von UI Board P8, siehe oben. | 2. Verbinde den ST-LINK USB (3 Leitung SWDIO, SWCLK und GND) mit den entsprechenden Pins von UI Board P8, siehe oben. | ||
Zeile 89: | Zeile 92: | ||
3. Spannung anschalten und dann im ST-Tool auf Menu " | 3. Spannung anschalten und dann im ST-Tool auf Menu " | ||
- | 4. Wenn das alles klappt, kann man mit " | + | 4. Wenn das alles klappt, kann man mit " |
Dies sind die korrekten Werte für die MCU " | Dies sind die korrekten Werte für die MCU " | ||
+ | |||
+ | [{{: | ||
+ | |||
|< 50% 50% 50% >| | |< 50% 50% 50% >| | ||
- | |Read Out Protection: | + | |Read Out Protection: |
- | |BOR-Level: | + | |BOR-Level: |
- | |IWDG_SW:| gesetzt| | + | |IWDG_SW: |
- | |WWDG_SW:| gesetzt| | + | |WWDG_SW: |
- | |nRST_STOP: | + | |nRST_STOP: |
- | |nRST_STDBY: | + | |nRST_STDBY: |
- | |FZ_IWDG_STOP: | + | |FZ_IWDG_STOP: |
- | |FZ_IWDG_STDBY: | + | |FZ_IWDG_STDBY: |
- | |nDBOOT:| gesetzt| | + | |nDBOOT: |
- | |nDBANK:| nicht gesetzt| | + | |nDBANK: |
- | |BOOT_ADD0: | + | |BOOT_ADD0: |
- | |BOOT_ADD1: | + | |BOOT_ADD1: |
- | |bei keiner der Boxen unter "Flash Section Protection" | + | |bei keiner der Boxen unter "Flash Section Protection" |
==== SW Fehler (" | ==== SW Fehler (" | ||
Die Liste der offenen Fehler findet sich [[https:// | Die Liste der offenen Fehler findet sich [[https:// | ||
+ | |||
* Fals der Fehler in der Liste ist: | * Fals der Fehler in der Liste ist: | ||
- | | + | |
- | * Wenn der Fehler "in Bearbeitung" | + | * Wenn der Fehler "in Bearbeitung" |
* Falls der Fehler nicht in der Liste ist, bitte in der [[https:// | * Falls der Fehler nicht in der Liste ist, bitte in der [[https:// | ||
* Falls nicht in der Liste der offenen und geschlossenen Fehler: | * Falls nicht in der Liste der offenen und geschlossenen Fehler: | ||
- | | + | |
- | * Neue Fehlermeldung [[https:// | + | * Neue Fehlermeldung [[https:// |
- | | + | |
==== Hardware Defekt prüfen ==== | ==== Hardware Defekt prüfen ==== | ||
+ | |||
* Ist die MCU in korrekter Orientierung (Pin 1) eingelötet? | * Ist die MCU in korrekter Orientierung (Pin 1) eingelötet? | ||
* +3.3V für MCU vorhanden, ebenso MAsse? | * +3.3V für MCU vorhanden, ebenso MAsse? | ||
* Takt vorhanden (TXCO)? | * Takt vorhanden (TXCO)? | ||
* Alle Leitungen von MCU zu den USB Buchsen ohne Kurzschlüße und Unterbrechungen? | * Alle Leitungen von MCU zu den USB Buchsen ohne Kurzschlüße und Unterbrechungen? | ||
+ | |||
+ | \\ | ||
+ | |||