Bonjour,
Voici la carte micro d'une interface DELPHI DS150E *TCS CDP+ ayant subit des dégâts sur le micro STM32, le FTDI FT232RL et une piste arrachée entre autre:
L'interface n'est plus reconnue sur le port USB et les quatre Leds ne s'allument plus !
Apres avoir dessoudé le micro STM32, le composant SN74LVC2G04DBVT voilà ce que l'on obtient, le tracé des pistes sous le micro:
Concernant le FTDI FT232RL, il y avait un court circuit entre les deux pins d'alimentation +5Vdc de l'USB; une fois connecté, le composant ce mettait à chauffer dur (risque de casse
du port USB du PC!)
Je l'ai donc remplacer par un neuf puis j'ai reprogrammé l'EEPROM de celui ci avec le soft FTprog directement par l'USB en injectant le fichier CDP+_FT232R_ftdi.ept de Fantomel ;-)
Revenons à notre micro STM32: une fois les composants commandés (FARNELL) et ressoudés voici le résultat:
Maintenant il faut recharger le firmware et le n° de série 100251 dans le micro.
Pour le firmware, deux façons de procéder:
- Par le port USB du PC, en mettant le micro en mode BOOT 0 et en injectant le programme avec le petit logiciel FLASH loader demonstrator:
- Par le connecteur J400 directement sur le PCB et à l'aide d'un programmateur ST link V2. Le fichier désiré sera injecté avec le soft STM32 ST LINK utility V3.4.0.
Pour le serial par contre il n'y a pas de choix, c'est forcement par un programmateur ST LINK V2 ( je n'ai pas eu le temps d'essayer avec un JTAG ... mais ce doit être possible d’accéder
à la zone mémoire avec)
De plus, comme l'a déjà expliqué Fantomel, attention à cette zone de mémoire qui ne peut être qu’incrémenter...
Le fichier OTP100251 SWD.bin sera injecté avec le soft STM32 ST LINK utility V3.4.0 comme ceci:
L'alimentation du micro STM32 se fait par l'alimentation 3,3Vdc du prog ST LINK V2 donc pas besoin d'autre chose.
Connection au micro STM32, les LEds s'allument bleues puis 3 bips avec 3 clignotements des LEDs en rouge...
Ensuite on fait une comparaison de ce qu'il y a dans la mémoire et du fichier serial à injecter:
On injecte le fichier du serial en indiquant l'adresse de départ 0x1FFF7800 puis on fait start:
Et on voit que la zone a bien été écrite :
Enfin on se déconnecte du micro STM:
Pour finir on essai l'interface sous WoW avec remise à jour du firmware et puis sous Delphi ou Autocom (selon sa préférence) pour vérifier le serial.
Cdlt.