Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung | Letzte ÜberarbeitungBeide Seiten der Revision | ||
uhsdr:uhsdrtroubleshooting [20.02.2018 20:21] – [MCU Registerwerte wiederherstellen (Option Bytes)] df9ts | uhsdr:uhsdrtroubleshooting [26.02.2018 18:54] – 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. | + | Das Adapterkabel sollte nicht länger als 10cm sein. Es werden 3 oder 4 Litzen verbunden. |
|< 60% 50% 25% 25% >| | |< 60% 50% 25% 25% >| | ||
+ | |||
|ST-link adapter | |ST-link adapter | ||
- | |Pin-13 TRACESWO | + | |Pin-13 TRACESWO |
- | |Pin-15 NRST |JP8 Pin 2 | + | |Pin-15 NRST |JP8 Pin 2 |Reset |
- | |Pin-07 SWDIO | + | |Pin-07 SWDIO |JP8 Pin 3 |Debug I/O | |
- | |Pin-09 SWCLK | + | |Pin-09 SWCLK |JP8 Pin 4 |Debug Clock | |
- | |Pin-01 MCU VDD | + | |Pin-01 MCU VDD |JP8 Pin 5 |VDD from MCU | |
- | |Pin-20 Gnd | + | |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. | ||
Zeile 93: | Zeile 96: | ||
Dies sind die korrekten Werte für die MCU " | Dies sind die korrekten Werte für die MCU " | ||
- | [{{: | + | [{{: |
- | + | ||
- | |< 50% 50% 50% >| | + | |
|Read Out Protection: | |Read Out Protection: | ||
Zeile 110: | Zeile 111: | ||
|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? | ||
+ | |||
+ | \\ | ||
+ | |||