Page 1 sur 2

Problème flash USB utilisation STLinkv3

Message non luPosté: 25 Mai 2023, 11:51
de NinoTls
Bonjour à tous,

Merci de m'accueillir sur ce forum, je suis ingénieur dans la région toulousaine et passionné de vieilles machines des années 70 à nos jours y compris nos chères calculatrices notamment celles des années 90: TI-80/82/85, Casio FX7700G...

Bref, je me permets de vous solliciter pour un problème totalement différent concernant une Numworks que j'ai récupéré sur un site de vente par correspondance pour une bouchée de pain car son ancien propriétaire ne pouvais plus la mettre à jour...

Je vais essayer d'être synthétique ... quand j'ai reçu la calculatrice son défaut principal est qu'elle n'était pas reconnue en USB sur un PC, elle se chargeait bien (éclair sur l'icône de la batterie) malgré le fait que la LED ne s'allume pas pendant la charge. Non reconnue en mode recovery également (6 + reset). C'est une N0110 en version 14.4.0 du FW officiel. Qui plus est elle était bloquée en mode examen et impossible de l'en faire sortir car non reconnue par un PC ni même en y branchant une source externe. J'ai donc décider de tenter de la reflasher via un STlink V3 et c'est là que les problèmes ont commencés et que je pense l'avoir briquée car j'ai fait pas mal de bidouilles et surtout n'importe quoi !!

Suivant les différents posts de ce forum, j'ai soudé le connecteur qui va bien sur les pads dédiés. Le STM32 est bien reconnu, j'ai tenté de flasher en utilisant STM32CubeProgrammer un bootloader de différents FW (omega, khi, même l'officiel en 15.5.0 téléchargé sur ce site). Cette étape s'est bien passée quelque soit le bootloader. Pour Omega ou Khi, j'avais le message Slot A: Invalid et Slot B: invalid. En revanche, je n'arrivais pas à flasher l'external fw en partant de l'adresse 0x900000: le flash OK mais à la vérification il y a un soucis sur le premier octet et ce quelque soit le FW. Alors j'ai tenté de charger la conf suivante via openocd https://github.com/numworks/epsilon/blo ... unlock.cfg et là je pense que c'est le début de la fin... Depuis je ne peux plus faire un mass erase de la RAM il me dit qu'elle est vérouillée... Je crois que j'ai désormais un brique bonne à jeter... Alors qu'en fait je pense qu'il m'aurait fallu peut-être simplement remplacer la flash soudée sur le PCB.

J'espère avoir été clair et précis afin que vous puissiez m'aider à éventuellement tenter de la restaurer. Mon but idéal et ultime serait d'y mettre une version stable d'un FW alternatif comme Oméga et d'en rester-là car le dfu n'est pas fonctionnel.

Merci mille fois par avance de votre aide et je suis à votre disposition pour tout complément d'informations.

Re: Problème flash USB utilisation STLinkv3

Message non luPosté: 25 Mai 2023, 19:59
de critor
Bonjour NinoTls, c'est un plaisir de t'accueillir. J'ai commencé avec une TI-85 en 1993, justement.

Concernant la NumWorks, dès le départ quelque chose me semblait clocher, mais j'ignore quoi.

Actuellement, elle est dans quel état ?
Des signes de vie avec reset+4 ou reset+6 ou bien plus rien ?

Re: Problème flash USB utilisation STLinkv3

Message non luPosté: 25 Mai 2023, 20:13
de NinoTls
Merci de ta réponse Critor.

Que de bons souvenirs, j'ai toute une collection de TI et Casio et de livres à partager aussi si je trouve le temps de scanner !!!

Pour ce qui est de la NumWorks aujourd'hui au mieux je suis en bootloader (rescue) Omega avec écritSlot A: Invalidet Slot :B Invalid Current: Slot A tout en haut et à gauche.

Je ne peux plus réecrire le bootloader et faire un mass erase... le STM32 est très chaud également.. Sincèrement je pense que c'est mort !

Re: Problème flash USB utilisation STLinkv3

Message non luPosté: 25 Mai 2023, 20:26
de Yaya.Cout
Il faudrait que tu écrives un firmware dans la flash externe, mais je ne sais pas le faire avec un STLink. Je ne sais pas si ça marche, mais tu peux essayer de flasher le flasheur en RAM pour écrire la flash externe en DFU (mais je ne sais pas si c'est possible d'utiliser le DFU via le STLink).

Re: Problème flash USB utilisation STLinkv3

Message non luPosté: 25 Mai 2023, 20:38
de critor
NinoTls a écrit:Que de bons souvenirs, j'ai toute une collection de TI et Casio et de livres à partager aussi si je trouve le temps de scanner !!!

Si jamais cela te dit, il y en a qui organisent et partagent leurs collection de calculatrices graphiques par ici : https://my.calcs.quest/collectors

NinoTls a écrit:Pour ce qui est de la NumWorks aujourd'hui au mieux je suis en bootloader (rescue) Omega avec écritSlot A: Invalidet Slot :B Invalid Current: Slot A tout en haut et à gauche.

Ok. Normalement cet écran du bootloader Omega permet la programmation de firmwares dans les slots A et/ou B.

Si tu as l'image brute du firmware, il est aussi possible de la flasher directement via cet outil en ligne, ce qui peut-être pourra contourner certaines erreurs de détection dans ton cas :
https://ti-planet.github.io/webdfu_numworks/n0110/

Re: Problème flash USB utilisation STLinkv3

Message non luPosté: 25 Mai 2023, 20:44
de NinoTls
critor a écrit:Si tu as l'image brute du firmware, il est aussi possible de la flasher directement via cet outil en ligne, ce qui peut-être pourra contourner certaines erreurs de détection dans ton cas :
https://ti-planet.github.io/webdfu_numworks/n0110/


Merci pour tout mais mon soucis c'est qu'initialement la calculatrice n'est pas détectable en USB d'où mon envie de la flasher directement avec un STLink...

Et pour répondre à Yaya.Count,si tu as une procédure je suis preneur car je ne suis pas spécialiste du StLink

Merci à vous deux pour votre aide.

Re: Problème flash USB utilisation STLinkv3

Message non luPosté: 25 Mai 2023, 20:58
de Adriweb
NinoTls a écrit:Que de bons souvenirs, j'ai toute une collection de TI et Casio et de livres à partager aussi si je trouve le temps de scanner !!!

Désolé de taper l'incruste dans ce topic, mais puisque tu as amené le sujet sur la table, j'ai créé le site MyCalcs, fait tout-exprès pour les calculatrices graphiques, rejoins-nous en détaillant les modèles que tu as (c'est direct avec un compte tiplanet, en plus) :)

Edit: oops j'avais pas vu que critor avait deja mentionne MyCalcs plus haut lol

Re: Problème flash USB utilisation STLinkv3

Message non luPosté: 25 Mai 2023, 21:03
de NinoTls
Adriweb a écrit:
NinoTls a écrit:Que de bons souvenirs, j'ai toute une collection de TI et Casio et de livres à partager aussi si je trouve le temps de scanner !!!

Désolé de taper l'incruste dans ce topic, mais puisque tu as amené le sujet sur la table, j'ai créé le site MyCalcs, fait tout-exprès pour les calculatrices graphiques, rejoins-nous en détaillant les modèles que tu as (c'est direct avec un compte tiplanet, en plus) :)

Edit: oops j'avais pas vu que critor avait deja mentionne MyCalcs plus haut lol


C'est noté, je vais renseigner mes calculatrices...

Pour ce qui est du problème initiale, je peux reflasher internal et external bin files (sans erase de la memory) mais le problème reste le même: ça boot en rescue mode et ça ne charge pas la ROM.
Pensez-vous qu'il faille que je change la flash externe ? Comment la flasher avec le stlink ? Faut-il un external loader ?

Re: Problème flash USB utilisation STLinkv3

Message non luPosté: 25 Mai 2023, 21:32
de RapidZapper
NinoTls a écrit:
critor a écrit:Si tu as l'image brute du firmware, il est aussi possible de la flasher directement via cet outil en ligne, ce qui peut-être pourra contourner certaines erreurs de détection dans ton cas :
https://ti-planet.github.io/webdfu_numworks/n0110/


Merci pour tout mais mon soucis c'est qu'initialement la calculatrice n'est pas détectable en USB d'où mon envie de la flasher directement avec un STLink...

Et pour répondre à Yaya.Count,si tu as une procédure je suis preneur car je ne suis pas spécialiste du StLink

Merci à vous deux pour votre aide.




Pour le coup si le stm est "chaud" et que tu n'a pas d'USB, je te conseillerai de vérifier que le port USB soit en bonne état avant de continuer d'autres manipulations

Re: Problème flash USB utilisation STLinkv3

Message non luPosté: 25 Mai 2023, 21:45
de NinoTls
RapidZapper a écrit:Pour le coup si le stm est "chaud" et que tu n'a pas d'USB, je te conseillerai de vérifier que le port USB soit en bonne état avant de continuer d'autres manipulations


Merci pour ton retour également... j'y ai également pensé mais à priori le connecteur semble fonctionner: j'ai testé la continuité sur chaque PIN mais si vous avez une méthode plus sûre je suis également preneur !