uhsdr:uhsdrtroubleshooting

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste ÜberarbeitungBeide Seiten der Revision
uhsdr:uhsdrtroubleshooting [12.02.2018 16:01] df9tsuhsdr:uhsdrtroubleshooting [20.02.2018 20:21] – [MCU Registerwerte wiederherstellen (Option Bytes)] df9ts
Zeile 44: Zeile 44:
 Das Adapterkabel sollte nicht länger als 10cm sein. Es werden 3 oder 4 Litzen Das Adapterkabel sollte nicht länger als 10cm sein. Es werden 3 oder 4 Litzen
 verbunden. verbunden.
-|< 40% 50% 50% >| +|< 60% 50% 25% 25% >| 
- ST-link UI   JP8  | +|ST-link adapter  |OVI40 UI JP8  |Remark  | 
- JTAG-9 SWCLK    JP8 Pin  | +|Pin-13 TRACESWO  |JP8 Pin 1     |Debug Output  | 
- JTAG-SWDIO   JP8 Pin 3  +|Pin-15 NRST      |JP8 Pin 2     |Reset         | 
- JTAG-13 TRACESWO \\(nur nötig für debug output)  | JP8 ??  +|Pin-07 SWDIO     |JP8 Pin 3     |Debug I/O     
- JTAG-20 Gnd   JP8 Pin  |  +|Pin-09 SWCLK     |JP8 Pin 4     |Debug Clock   
- nicht unbedingt nötig: Signal: Reset   JP8 Pin 2  | +|Pin-01 MCU VDD   |JP8 Pin 5     |VDD from MCU  | 
 +|Pin-20 Gnd       |JP8 Pin 6     |Ground        |
 {{ :uhsdr:en.dm00026748.pdf |Beschreibung ST-Link V2 und ST-Link ISO Adapter, Pin out}} {{ :uhsdr:en.dm00026748.pdf |Beschreibung ST-Link V2 und ST-Link ISO Adapter, Pin out}}
  
Zeile 81: Zeile 81:
 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 ("Option Bytes"====
  
-1. Auch hier wird das [[http://www.st.com/en/embedded-software/stsw-link004.html|ST-Link Tool]] benötigt. +1. Auch hier wird das [[http://www.st.com/en/embedded-software/stsw-link004.html|ST-Link Tool]] benötigt. Man braucht keinen Account, es reicht Name und Email anzugeben, der Download-Link kommt dann per Email.
-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 90: Zeile 89:
 3. Spannung anschalten und dann im ST-Tool auf Menu "Target" - "Connect" klicken. Der Prozessor sollte erkannt werden. Wenn nicht, nochmal die 3 Leitungen kontrollieren, ob da nicht etwas vertauscht ist. 3. Spannung anschalten und dann im ST-Tool auf Menu "Target" - "Connect" klicken. Der Prozessor sollte erkannt werden. Wenn nicht, nochmal die 3 Leitungen kontrollieren, ob da nicht etwas vertauscht ist.
  
-4. Wenn das alles klappt, kann man mit "Target" "MCU Core" die Register des Prozessors auslesen. +4. Wenn das alles klappt, kann man mit "Target" "MCU Core" die Register des Prozessors auslesen.
  
 Dies sind die korrekten Werte für die MCU "Option Bytes": Dies sind die korrekten Werte für die MCU "Option Bytes":
 +
 +[{{:uhsdr:stlink2.png?400|Option Bytes **Attention: Readout Protection = 0** (Photo Peter_77)}}]
 +
 |< 50% 50% 50% >| |< 50% 50% 50% >|
-|Read Out Protection:| Level0| + 
-|BOR-Level:| Level3| +|Read Out Protection:|Level0| 
-|IWDG_SW:| gesetzt| +|BOR-Level:|Level3| 
-|WWDG_SW:| gesetzt| +|IWDG_SW:|gesetzt| 
-|nRST_STOP:| gesetzt| +|WWDG_SW:|gesetzt| 
-|nRST_STDBY:| gesetzt| +|nRST_STOP:|gesetzt| 
-|FZ_IWDG_STOP:| gesetzt| +|nRST_STDBY:|gesetzt| 
-|FZ_IWDG_STDBY:| gesetzt| +|FZ_IWDG_STOP:|gesetzt| 
-|nDBOOT:| gesetzt| +|FZ_IWDG_STDBY:|gesetzt| 
-|nDBANK:| nicht gesetzt| +|nDBOOT:|gesetzt| 
-|BOOT_ADD0:| 0x0080 Boot from 0x200000| +|nDBANK:|nicht gesetzt| 
-|BOOT_ADD1:| 0x0040 Boot from 0x100000| +|BOOT_ADD0:|0x0080 Boot from 0x200000| 
-|bei keiner der Boxen unter "Flash Section Protection" ist ein Haken gesetzt|+|BOOT_ADD1:|0x0040 Boot from 0x100000| 
 +|bei keiner der Boxen unter "Flash Section Protection" ist ein Haken gesetzt| 
 + 
 +\\ 
  
 ==== SW Fehler ("Bugs") im Bootloader oder in Firmware ==== ==== SW Fehler ("Bugs") im Bootloader oder in Firmware ====
  • uhsdr/uhsdrtroubleshooting.txt
  • Zuletzt geändert: 26.02.2018 18:57
  • von df9ts_user