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, | ||