Page 1 sur 2

Supernova, erreur au démarrage

Publié : 06 févr. 2022, 18:31
par pcxt
Bonsoir à tous,

Je viens de me réinscrire sur le forum après une bien longue absence. Comme je le dis dans mon post de présentation, j'ai une requête bien précise, et je me dis que ça me donnera l'occasion de revenir plus souvent.
En plus ça concerne un numérique. Donc si ma démarche n'est pas bonne, merci de me le dire, je supprimerai sans état d'âme.
Mais voilà, je sais qu'il y a parmi vous des petits génies et enchanteurs de l'électronique sous toutes ses formes, donc je me permets de poser cette question ici, après l'avoir mis sur AF (pareil, peut-être une indélicatesse ?)

Mon vieux supernova prend la poussière depuis longtemps. Il est bloqué au démarrage, indiquant "Flash write error !! Switch off & re-try".
A l'époque j'avais contacté Novation, ils m'avaient répondu :
"Unfortunately it sounds like there is a problem with the flash memory or the boot circuit surrounding the boot memory on your Supernova. There is no battery to replace as the OS and patches are stored on an EPROM and flash memory. You will need to get the unit looked at by a service centre."
Chez Musical service, ils m'avaient dit qu'il y avait peut-être moyen de faire quelque chose.
J'avais pas donné suite, faute de moyens et de temps.

Aujourd'hui j'aimerais clore cette question. Soit en parvenant à un résultat, soit pas du tout.
Je suis retourné chez Musical Service mais ils n'avaient pas l'air optimistes. Alors je pose ça ici, peut-être que l'un d'entre vous aura le savoir nécessaire pour me dire ce qu'il faut en penser ?

Merci pour votre aide, et une excellente soirée à tous !

f.

Re: Supernova, erreur au démarrage

Publié : 07 févr. 2022, 02:41
par Frabas
Salut,
un problème qui risque d'être velu. Déjà une petite recherche sur le web ne ramène pas de schéma. Par contre, le manuel utilisateur est disponible ici: https://archive.org/details/synthmanual ... 3/mode/2up0
Ensuite, si c'est la flash qui est défectueuse, deux choix: soit elle est vraiment défectueuse, il faut la remplacer (probablement du CMS). Soit elle a été mal flashée, et il faut trouver comment la reflasher.
Pour l'EPROM, j'ai trouvé un dump (http://dbwbp.com/index.php/9-misc/37-synth-eprom-dumps) mais pour le Supernova II. D'ailleurs, ça pourrait être une bonne idée de faire un dump de ton EPROM courante.
Pour débugger le boot circuit, il faudrait le schéma.
Question: est-ce qu'au boot (dès l'allumage), il fait flasher les led ou quelque chose comme ça? Est-ce qu'il prend quelques secondes avant d'afficher le message ?

Re: Supernova, erreur au démarrage

Publié : 07 févr. 2022, 09:11
par pcxt
Merci pour ta réponse Frabas !
J'ai cherché rapidement les schémas, pour l'instant je n'ai rien trouvé. Je vais continuer les recherches.

A l'intérieur il y a une puce sur un support, visible sur cette vidéo https://www.youtube.com/watch?v=_WuYFdbpMfU?t=01m03s (à 1min)
Le reste c'est soudé en dur, j'imagine que c'est chaud à remplacer, et en tout cas impossible pour moi !

Je suis tout à fait disposé à faire un dump, mais je ne sais pas comment faire. Et je n'ai accès à rien sur le synthé, aucun paramètre, le truc est vraiment bloqué.
Pour te répondre, non il affiche le message presque instantanément. Un demi-seconde de noir, puis le nom "Supernova" une petite seconde et le message d'erreur. Pas de led ni rien d'autre.

coton alors ?

Re: Supernova, erreur au démarrage

Publié : 07 févr. 2022, 15:05
par Frabas
La puce sur support, c'est très certainement l'EPROM. Pour faire un dump, il faut l'enlever et faire un montage ou avoir un programmeur d'EPROM; je comprends que tu n'as pas ça, c'était juste une suggestion.
D'ailleurs, elle me semble correcte car d'après ce que tu décris, la boot sequence, qui se fait généralement en quelques dixièmes de secondes, est bonne puisqu'il affiche le splash screen ("Supernova"). Il est donc capable de lire l'EPROM. Dans celle-ci, il y a un programme appelé POST (Power On Self Test), et c'est probablement lors de celui-ci, qu'il fait un checksum de la flash, le compare avec une valeur conservée dans celle-ci et constate une différence, d'où le message. La flash contient l'OS.
Ce qui m'amène aux hypothèses suivantes sur le problème, dans l'ordre:
- la flash est correcte, mais son contenu est altéré; il faut la reflasher
- le POST est altéré; il faut reprogrammer l'EPROM
- la flash est défectueuse; il faut la remplacer et la reflasher
- une soudure défectueuses empêche le CPU de lire un des bus (adresses ou données); il faut faire un reflow

La première étape pourrait être faite par toi, si tu t'en sens capable. Généralement dans la vie d'une machine, il a plusieurs mise à jour de l'OS, et des documents qui explique la procédure de mise à jour. Il faut trouver ces documents.
Les étapes suivantes, c'est du boulot pour un électronicien qui à le matos nécessaire. Si tu vas vers là, demande lui alors de faire un dump de l'EPROM, à titre de backup, mais aussi pour partager avec la communauté.

Re: Supernova, erreur au démarrage

Publié : 08 févr. 2022, 08:33
par pcxt
Eh bien, quelle réponse complète, merci !
Alors, je serais ravi d'apprendre à flasher une puce, mais je crois qu'il faut le matos.
J'avais essayé de réinstaller le firmware par midi (ON + bouton 8 puis lecture d'une séquence midi, dispo sur leur site) mais à 100% de progression, le message d'erreur revient.

Donc si j'ai compris ta suggestion, il faut trouver un dump de l'EPROM et quelqu'un qui a un poste à flasher.
Sinon, est-ce que ça se trouve ce genre de puce ? Genre vierge et prêt à flasher ?(Je dis peut-être un con**nerie , ce n'est pas un domaine que je connais)

Merci en tout cas

Re: Supernova, erreur au démarrage

Publié : 08 févr. 2022, 14:25
par Frabas
Salut,

bon alors la progression est importante. Puisque tu as réussi à tenter - subtil ! - d'installer le firmware (je parlais d'OS, mais c'est la même chose) par MIDI, ça veut dire que que l'EPROM est correcte; inutile de la reprogrammer à ce moment.
C'est dans l'EPROM que se trouve le programme de gestion du MIDI et des touches. Puisqu'il indique une erreur après 100%, c'est veut dire qu'il décode le protocole MIDI, reçoit les octets et les écrit séquentiellement dans la flash. À la fin, il relit la flash, calcule le checksum, et se rend compte que le contenu est incorrect: il y a eu des erreurs d'écriture.
Donc, c'est probablement la flash qui est défectueuse. La prochaine étape sera d'identifier ce composant sur la carte mère et de le faire remplacer. Il va probablement être proche du CPU principal (je ne sais pas sur le Supernova, mais sur le XioSynth, c'est un CPU de marque Renesas). C'est très certainement du CMS, donc il faut avoir le matériel nécessaire pour dessouder ça.
Oui les puces sont vendues vierges.

Re: Supernova, erreur au démarrage

Publié : 09 févr. 2022, 15:03
par pcxt
Belle déduction, je suis admiratif !
Comment trouver le composant ? Des photos seraient-elles utiles ?

En revanche il va falloir que je trouve quelqu'un, parce que remplacer ce genre de trucs c'est pas du tout envisageable pour moi !

Re: Supernova, erreur au démarrage

Publié : 09 févr. 2022, 16:14
par Frabas
Salut,

oui des photos seraient utiles pour identifier le composant. L'idéal serait de faire plusieurs photos, bien claire et nette, à angle droit, histoire de faire un photo montage de la carte mère. J'imagine qu'il y a des nappes de fils; si tu t'en sens le courage, débranche les avant de prendre les photos; ça évite les ombres.
Perso, quand je fais ça pour de la rétro-ingénierie, je prends des photos recto-verso que je superpose avec Gimp, et des photos en transparence quand c'est possible. Mais dans ton cas, juste des photos du dessus, ça sera suffisant.

Mes déductions sont juste basées sur une connaissance très basique des cartes mères et les phénomènes que tu décris. Il y a plein d'inconnues qui peuvent influer sur le comportement.

Re: Supernova, erreur au démarrage

Publié : 09 févr. 2022, 16:46
par pcxt
Ok, je m'occupe de ça ce soir ou demain.
Merci pour ton aide !

Re: Supernova, erreur au démarrage

Publié : 11 févr. 2022, 13:30
par pcxt
Ok Frabas, j'ai fait quelques photos.
Voilà la CM, désolé pour la taille mais fallait qu'on voie bien.
Est-ce que ça aide ?

Image

Re: Supernova, erreur au démarrage

Publié : 11 févr. 2022, 14:38
par Frabas
Salut pcxt,
c'est parfait!
la flash c'est U13: Atmel AT29C040A-12TC. Elle est end of life depuis 2009 https://www.ineltek.com/eolpcnpdfs/SE083002.pdf, remplacée par la AT29C040A-12TU. Cette dernière est plus facilement disponible: il y en a ici https://www.kynix.com/Detail/639361/AT29C040A-12TU.html et ici https://www.ebay.com/itm/202803187769.
Je n'ai pas le temps de faire la comparaison des datasheets, mais le remplacement étant provenant d'une note Atmel, on suppose que c'est correct.

Je ne peux pas te garantir à 100% que c'est la cause de ta panne, mais valider ça dépasserait largement le remplacement pur et simple du composant.

Pour info, les carrés noirs (U24, U26 .. U36) sont les DSP (8* Motorola 56000, quand même!), les 9 rectangles (U29 .. U39) sont les RAM des DSP. U1 est le CPU principal, U14 l'EPROM, U8-U9 la RAM pour U1. U5 je ne sais pas, peut-être un coprocesseur, La partie de droite est la partie analogique et régulation de tension. Bizarre les traces sur tous les chips, une sorte de vernis.

Belle machine en tout cas!

Re: Supernova, erreur au démarrage

Publié : 11 févr. 2022, 15:42
par oryjen
Hello,
Je n'y connais rien en numérique, mais je vois ici une carte vraiment dégueulasse, particulièrement autour du fameux U13 et de U1.
A ta place je commencerais par décaper ce vernis tout pourri, bien nettoyer toutes les pistes alentour (avec précautions, ces pistes CMS sont fines comme des cheveux), et refaire un test sans revernir.
Déjà tu seras sûr de qqch, avant d'envisager le remplacement épineux de ce petit circuit.

Re: Supernova, erreur au démarrage

Publié : 11 févr. 2022, 16:36
par pcxt
Ok super, bah merci pour l'info !
Maintenant, l'idée c'est d'acheter la puce, trouver les data à flasher et trouver quelqu'un pour faire les deux manips (flash et remplacement), c'est bien ça ?

Sinon alors oui la carte a l'air dégueulasse mais c'est la lumière qui fait ça. En vrai toutes les traces jaunes c'est probablement une sorte de vernis transparent et la carte est bien nette, bien propre. De ce que je peux en voir en tout cas. Par exemple là :
Image

C'est encore jaune et ça fait jus de fruit renversé, mais en réalité c'est transparent, ça fait plutôt voulu.
Après si ça aide je peux essayer d'enlever tout ça. Mais :smile: j'aurai encore besoin de vos conseils !

Merci en tout cas !

Re: Supernova, erreur au démarrage

Publié : 11 févr. 2022, 17:42
par Frabas
Salut,
ouais un petit nettoyage avant la soudure ça aidera. Acetone et coton-tige peut-être ?
Non, reflasher, ça se fera par la manip que tu as déjà faites, à savoir faire une mise à jour de l'OS/firmware. Donc, il faut juste remplacer le composant.
J'ai bien une petite expérience avec le numérique (la preuve: ceci est mon 100000000ème message :wink: ), mais aucune avec le CMS; je pense que ça se dessoude avec une station à air chaud, pinces brucelles, patience et sobriété.

Re: Supernova, erreur au démarrage

Publié : 11 févr. 2022, 17:44
par pcxt
Ok pour l'acetone.
En revanche la soudure faudra que je trouve un spécialiste

Re: Supernova, erreur au démarrage

Publié : 11 févr. 2022, 17:47
par Frabas
Acetone, c'est une suggestion. Si quelqu'un a de meilleurs conseils, qu'il se manifeste.

Re: Supernova, erreur au démarrage

Publié : 11 févr. 2022, 19:31
par oryjen
En général pour les PCBs crados, on conseille l'alcool isopropylique.
J'ai peur que l'acétone ne fasse des dégâts...

Re: Supernova, erreur au démarrage

Publié : 11 févr. 2022, 20:09
par BLT
Alcool isopropylique et brosse à dents fonctionnent bien (mieux vaut ne plus utiliser la brosse pour les dents après :mdr: ).

Re: Supernova, erreur au démarrage

Publié : 12 févr. 2022, 10:08
par skawiwen
technique Ardèchoise (Patounet ©), liquide vaisselle, lavage à grande eau et séchage au sèche cheveux

Re: Supernova, erreur au démarrage

Publié : 12 févr. 2022, 10:59
par pcxt
Merci les amis !
Je dois de toute façon trouver de l'alcool isopropylique pour mon imprimante 3D.
Lavage à grande eau ??!! J'oserai jamais je crois...

Ok donc je nettoie tout ça et je vous tiens au jus.
Si jamais il faut commander et souder la pièce, vous avez un plan de quelqu'un qui saurait faire ça sur Paris ou IdF ?

encore MERCI :bravo: