Si l'écran LCD reste blanc tout le temps (éclairage d'arrière-plan allumé, pas de texte affiché) après la mise sous tension de l'interface utilisateur OVI40, cela indique * aucun boot loader UHSDR présent ou * Le boot loader UHSDR ne fonctionne pas correctement
Le bon fonctionnement de l'UHSDR peut être vérifié avec des moyens simples: * Si l'écran LCD scintille en blanc brèvement lors de la mise sous tension OVI40 UI cela indique un boot loader présent et qui démarre * Appuyez et maintenez appuyé la touche „Band +“, puis appliquez + 5V à OVI40 UI. Un texte devrait apparaître sur l'écran LCD. * Appuyez et maintenez appuyé la touche „Band -“, puis appliquez + 5V à OVI40 UI. Un texte devrait apparaître sur l'écran LCD.
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 „hardware“ (voir ci-dessous).
S'il n'y a pas de défaut „hardware“ dans les circuits, il peut être utile de réinstaller le boot loader et le firmware:
Un MCU non fonctionnel peut être restauré - s'il n'y a pas de problème „hardware“ - avec l'adaptateur ST-Link/V2 et le fichier .bin requis. Le fichier .bin peut être trouvé ici.
Vous auriez besoin de:
Le câble entr ST-Link/V2 est OVI40 UI ne doit pas dépasser 10 cm. 3 à 4 connexions sont nécessaires dans ce cable:
ST-link adapter | OVI40 UI JP8 | Remark |
Pin-13 TRACESWO | JP8 Pin 1 | Debug Output |
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 |
Déscription adaptateur ST-Link V2 et ST-Link
Le chargeur d'amorçage et le firmware sont mis à nouveau.
1. Vous aurez besoin de l'outil ST-Link. 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 connections SWDIO, SWCLK et GND) avec le interface „debug“ de OVI40 UI (câble adaptateur voir ci-dessus).
3. Appliquez + 5V à OVI40 UI, puis dans l'outil Logiciel, cliquez sur target→connect. Le MCU doit être reconnu, voir les messages d'état à l'écran. Sinon, vérifiez à nouveau les câbles.
4. Si l'outil SW est correct, cliquez sur Target→ MCU Core pour afficher les „option bytes“.
Voici les valeurs correctes:
Read Out Protection: | Level0 |
BOR-Level: | Level3 |
IWDG_SW: | coché |
WWDG_SW: | coché |
nRST_STOP: | coché |
nRST_STDBY: | coché |
FZ_IWDG_STOP: | coché |
FZ_IWDG_STDBY: | coché |
nDBOOT: | coché |
nDBANK: | pas coché |
BOOT_ADD0: | 0x0080 Boot from 0x200000 |
BOOT_ADD1: | 0x0040 Boot from 0x100000 |
Aucune case à cocher dans la case „Protection de la section Flash“ |
- il se peut que ce n'est pas une erreur SW du tout, donc il faut mieux vérifier