Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
fr:uhsdr:uhsdrtroubleshooting [08.02.2018 21:56] – df9ts | fr:uhsdr:uhsdrtroubleshooting [26.02.2018 18:59] (Version actuelle) – df9ts_user | ||
---|---|---|---|
Ligne 3: | Ligne 3: | ||
===== Dépannage UHSDR ===== | ===== Dépannage UHSDR ===== | ||
- | ==== Écran blanc en pérmanance (" | + | ==== Écran blanc en pérmanance (" |
- | Si l' | + | |
- | * aucun boot loader UHSDR présent ou | + | |
- | * Le boot loader UHSDR ne fonctionne pas correctement | + | |
- | Le bon fonctionnement de l' | + | Si l' |
- | * Si l' | + | |
- | * Appuyez et maintenez appuyé la touche "Band +", puis appliquez + 5V à OVI40 UI. Un texte devrait apparaître sur l' | + | Le bon fonctionnement de l' |
- | * Appuyez et maintenez appuyé la touche "Band -", puis appliquez + 5V à OVI40 UI. Un texte devrait apparaître sur l' | + | |
Si ce n'est pas le cas, le boot loader doit être (re-)installé (voir ci-dessous). Si cela ne résout toujours pas le problème, vérifiez les éventuelles erreurs " | Si ce n'est pas le cas, le boot loader doit être (re-)installé (voir ci-dessous). Si cela ne résout toujours pas le problème, vérifiez les éventuelles erreurs " | ||
- | ==== MCU " | + | ==== MCU " |
S'il n'y a pas de défaut " | S'il n'y a pas de défaut " | ||
- | | + | |
- | * [[fr: | + | |
+ | * [[:fr: | ||
=== Mode d' | === Mode d' | ||
- | Un MCU non fonctionnel peut être restauré - s'il n'y a pas de problème " | + | |
+ | Un MCU non fonctionnel peut être restauré - s'il n'y a pas de problème " | ||
[[https:// | [[https:// | ||
Vous auriez besoin de: | Vous auriez besoin de: | ||
- | * STM32 ST-Link utilitaire SW | ||
- | * [[http:// | ||
- | * [[fr: | ||
+ | * STM32 ST-Link utilitaire SW | ||
+ | * [[http:// | ||
+ | * [[fr: | ||
+ | \\ | ||
=== 1. Conditions préalables === | === 1. Conditions préalables === | ||
- | * Logiciel STlink installé | + | |
- | * Adaptateur ST-Link / V2 connecté | + | * Adaptateur ST-Link / V2 connecté |
- | * PC connecté à Internet | + | * PC connecté à Internet |
+ | \\ | ||
=== 2. ST-Link / V2 Firmware updateProcedure === | === 2. ST-Link / V2 Firmware updateProcedure === | ||
- | * Connectez ST-Link / V2 avec un PC via un câble USB | + | |
- | * Utilitaire SW: ST-Link-> Mise à jour du firmware | + | * Utilitaire SW: ST-Link→ Mise à jour du firmware |
- | * Vérifiez sur l' | + | * Vérifiez sur l' |
- | [{{: uhsdr: st-link1.png? | + | |
+ | [{{: | ||
+ | \\ | ||
=== 3. Câble de débogage === | === 3. Câble de débogage === | ||
- | Le câble | + | Le câble |
- | <40% 50% 50%> | | + | |
- | | Interface utilisateur ST-link | JP8 | | + | |
- | | JTAG-9 SWCLK | JP8 Pin 4 | | + | |
- | | JTAG-7 SWDIO | JP8 Pin 3 | | + | |
- | | JTAG-20 Gnd | JP8 Pin 6 | | + | |
- | | pas essentiel: Signal: Reset | JP8 Broche 2 | | + | |
- | {{: uhsdr: en.dm00026748.pdf | Beschreibung Adaptateur ISO ST-Link V2 et ST-Link, Broche de sortie}} | + | |< 60% 50% 25% 25% >| |
- | + | |ST-link adapter | |
- | [{{: ovi40test: img_1971.jpg? | + | |Pin-13 TRACESWO |
+ | |Pin-15 NRST |JP8 Pin 2 | ||
+ | |Pin-07 SWDIO |JP8 Pin 3 | ||
+ | |Pin-09 SWCLK |JP8 Pin 4 | ||
+ | |Pin-01 MCU VDD |JP8 Pin 5 |VDD from MCU | | ||
+ | |Pin-20 Gnd |JP8 Pin 6 | ||
+ | {{: | ||
+ | [{{: | ||
+ | \\ | ||
=== 4. Connectez-vous === | === 4. Connectez-vous === | ||
- | * Utilitaire SW: Target-> Connect | + | |
- | * Utilitaire SW: Fichier | + | * Utilitaire SW: Fichier |
- | [{{: uhsdr: st-link3.png? | + | |
- | === 5. Flash le MCU === | + | [{{: |
- | * Ecrivez le fichier .bin sur MCU avec Target -> Program & Verify | + | |
- | * Dans le windo suivant, entrez l' | + | |
- | * adresse de départ pour le chargeur de démarrage: 0x08000000 | + | |
- | * Puis appuyez sur le bouton de démarrage pour programmer MCU | + | |
- | [{{: uhsdr: st-link4.png? 400 |}}] | + | |
\\ | \\ | ||
- | * Ensuite, programmez les ustensiles de cuisson de la même manière. | + | === 5. Programmez |
- | * l' | + | * Ecrivez |
- | [{{: uhsdr: st-link2.png? | + | * Dans la fenêtre suivante, entrez l'adresse |
- | + | * adresse | |
- | === 6. Fait === | + | * Puis appuyez sur le bouton de démarrage pour programmer |
- | Le chargeur d' | + | |
- | + | ||
- | ==== Restaurer les octets d' | + | |
- | + | ||
- | 1. Vous aurez besoin de l' | + | |
- | Aucun compte requis, il suffit de fournir un e-mail valide - le lien de téléchargement sera envoyé à cet e-mail. | + | |
- | + | ||
- | 2. Connectez ST-LINK USB (3 Leitung SWDIO, SWCLK et GND) avec les broches correspondantes de l' | + | |
- | + | ||
- | 3. Appliquez + 5V à l' | + | |
- | + | ||
- | 4. Si l' | + | |
- | + | ||
- | Ce sont les valeurs correctes: | + | |
- | <50% 50% 50%> | | + | |
- | | Protection contre la lecture: | Level0 | | + | |
- | | Niveau BOR: | Level3 | | + | |
- | | IWDG_SW: | Gesetzt | | + | |
- | | WWDG_SW: | Gesetzt | | + | |
- | | nRST_STOP: | Gesetzt | | + | |
- | | nRST_STDBY: | Gesetzt | | + | |
- | | FZ_IWDG_STOP: | + | |
- | | FZ_IWDG_STDBY: | + | |
- | | nDBOOT: | Gesetzt | | + | |
- | | nBANQUE: | nicht gesetzt | | + | |
- | | BOOT_ADD0: | 0x0080 Boot à partir de 0x200000 | | + | |
- | | BOOT_ADD1: | 0x0040 Démarrer à partir de 0x100000 | | + | |
- | | Aucune case à cocher dans la case " | + | |
- | + | ||
- | ==== Bogues SW dans le chargeur de démarrage ou le firmware ==== | + | |
- | + | ||
- | La liste des problèmes ouverts peut être trouvée [[https:// | + | |
- | * Aussi intéressant de vérifier [[https:// | + | |
- | * Si vous ne trouvez pas dans les questions ouvertes ou fermées s'il vous plaît discuter sur [[https:// | + | |
- | * Au cas où vous pensez avoir découvert un bug non encore mentionné: | + | |
- | * S'il vous plaît poster comme nouveau numéro dans Github. Ajoutez des informations supplémentaires en tant que commentaire, | + | |
- | * S'il vous plaît soyez patient. Tous les membres de Github y travaillent pendant leur temps libre | + | |
- | + | ||
- | ==== Vérifiez le matériel défectueux ==== | + | |
- | * MCU est-il soudé avec le Pin1 correct? | + | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | ===== UHSDR Troubleshooting ===== | + | |
- | + | ||
- | ==== LCD constant white screen ===== | + | |
- | In case the LCD remains white (background light on, no text) after OVI40 UI power up this indicates | + | |
- | * no UHSDR boot loader present or | + | |
- | * UHSDR boot loader doesn' | + | |
- | + | ||
- | The correct UHSDR functioning can be verified with simple means: | + | |
- | * If the LCD flickers bright white when switching OVI40 UI on this indicates a bootloader present and working | + | |
- | * Press and keep pressed switch "Band +", then apply +5V to OVI40 UI. Text should appear on LCD. | + | |
- | * Press and keep pressed switch "Band -", then apply +5V to OVI40 UI. Text should appear on LCD. | + | |
- | + | ||
- | If this is not the case the boot loader needs to be (re)installed (see below). If this still doesn't solve the issue please check for possible hardware errors (see below). | + | |
- | + | ||
- | ==== MCU "bricked" | + | |
- | If there is no hardware defect it may help to re-install boot loader and firmware: | + | |
- | * den [[uhsdr: | + | |
- | * die [[uhsdr: | + | |
- | + | ||
- | === In case ST-Link/V2 available === | + | |
- | A non-functional MCU may be restored - if there is no hardware problem - with the ST-Link/V2 adapter and the required .bin file. The file can be found [[uhsdr: | + | |
- | + | ||
- | [[https:// | + | |
- | + | ||
- | You will need: | + | |
- | * STM32 ST-Link SW utility | + | |
- | * [[http:// | + | |
- | * [[uhsdr: | + | |
- | + | ||
- | === 1. Preconditions === | + | |
- | * STlink software installed | + | |
- | * ST-Link/V2 adapter connected | + | |
- | * PC connected to Internet | + | |
- | + | ||
- | === 2. ST-Link/V2 Firmware updateProcedure === | + | |
- | * Connect ST-Link/V2 with PC via USB cable | + | |
- | * SW Utility: ST-Link-> | + | |
- | * Check on PC screen in status messages that MCU is reckognized correctly | + | |
- | [{{: | + | |
- | + | ||
- | === 3. Debug cable === | + | |
- | The debug cable shouldn' | + | |
- | |< 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 | | + | |
- | | not essential: Signal: Reset | JP8 Pin 2 | | + | |
- | + | ||
- | {{ : | + | |
- | + | ||
- | [{{: | + | |
- | + | ||
- | === 4. Connect === | + | |
- | * SW Utility: Target-> | + | |
- | * SW Utility: File -> Open (select the right .bin file, see above). The following screen should appear: (example shows mcHF boot loader) | + | |
- | [{{: | + | |
- | + | ||
- | === 5. Flash the MCU === | + | |
- | * Write the .bin file onto MCU with Target -> Program & Verify | + | |
- | * In the subsequent windo enter start address: | + | |
- | * start adresse | + | |
- | * Then hit start button to program | + | |
[{{: | [{{: | ||
+ | * Ensuite, programmez de la même facon le fichier UHSDR " | ||
+ | * l' | ||
+ | [{{: | ||
\\ | \\ | ||
- | * Then program firware in the same manner. | + | === 6. Fini === |
- | * start address for firm ware would be 0x08010000 | + | Le chargeur d' |
- | [{{: | + | |
- | === 6. Done === | + | ==== Restaurer les " |
- | Boot loader and firmware are now programmed again onto MCU. | + | |
- | ==== Restore MCU Option bytes ==== | + | 1. Vous aurez besoin de l' |
- | 1. You will need the [[http:// | + | 2. Connectez |
- | No account required, just provide valid e-mail - download link will be sent to this e-mail. | + | |
- | 2. Connect ST-LINK USB (3 Leitung SWDIO, SWCLK und GND) with the corresponding pins of OVI40 UI (adapter cable see above). | + | 3. Appliquez + 5V à OVI40 UI, puis dans l' |
- | 3. Apply +5V to OVI40 UI, then in SW tool click Target-> | + | 4. Si l' |
- | 4. If ok in SW tool click Target-> | + | [{{: |
- | These are the correct values: | + | Voici les valeurs correctes: |
|< 50% 50% 50% >| | |< 50% 50% 50% >| | ||
|Read Out Protection: | |Read Out Protection: | ||
|BOR-Level: | |BOR-Level: | ||
- | |IWDG_SW: | + | |IWDG_SW: |
- | |WWDG_SW: | + | |WWDG_SW: |
- | |nRST_STOP: | + | |nRST_STOP: |
- | |nRST_STDBY: | + | |nRST_STDBY: |
- | |FZ_IWDG_STOP: | + | |FZ_IWDG_STOP: |
- | |FZ_IWDG_STDBY: | + | |FZ_IWDG_STDBY: |
- | |nDBOOT: | + | |nDBOOT: |
- | |nDBANK: | + | |nDBANK: |
|BOOT_ADD0: | |BOOT_ADD0: | ||
|BOOT_ADD1: | |BOOT_ADD1: | ||
- | |No ticks set at all in any box below " | + | |Aucune case à cocher dans la case "Protection de la section |
- | + | ||
- | ==== SW Bugs in boot loader or firmware ==== | + | |
- | + | ||
- | The list of open issues can be found [[https:// | + | |
- | * Also interesting to check [[https:// | + | |
- | * If not found in open or closed issues please discuss on [[https:// | + | |
- | * In case you think you discovered a bug not mentioned yet: | + | |
- | * Please post as new issue in Github. Add additional info as comment, if diiscovered later. | + | |
- | * Please be patient. All Github members work on this in their free spare time | + | |
- | + | ||
- | ==== Check for defective hardware ==== | + | |
- | * Has MCU be soldered in with correct Pin1 orientation? | + | |
- | * +3.3V available for MCU? Ground available? | + | |
- | * TCXO clock available? | + | |
- | * All connections from MCU to USB ports ok - no shurtcuts, no interruptions? | + | |
- | + | ||
+ | ==== Erreurs dans le SW (" | ||
+ | * La liste des problèmes pas encore resolu peut être trouvée [[https:// | ||
+ | * Aussi intéressant de vérifier [[https:// | ||
+ | * Si vous ne trouvez pas votre problème discuter le dans le[[https:// | ||
+ | - il se peut que ce n'est pas une erreur SW du tout, donc il faut mieux vérifier | ||
+ | * Au cas où vous pensez avoir découvert un " | ||
+ | * Ouvrez un "issue report" | ||
+ | * S'il vous plaît soyez patient. Tous le team y travaillent pendant leur temps libre comme bénévole | ||
+ | ==== Vérifiez si votre matériel est défectueux ==== | ||
+ | * MCU: est-il bien soudé avec le Pin1 a l' | ||
+ | * + 3.3V disponible pour MCU? Terre ok? | ||
+ | * Horloge TCXO ok? | ||
+ | * Toutes les connexions de MCU aux ports USB OVI40 UI ok - pas de courts-circuits, | ||