Autopsie Raspberry-Pi 5 - Résolution d'un problème avec RP1

Bonjour à tous,

Chez MC Hobby, nous essayons toujours d'aider nos clients... même au delà de la période de garantie.

4 flash long + 3 flash court = RP1 not found

Lorsque le Pi présente 4 flashs longs + 3 flashs courts, cela signifie que le SoC n'a pas trouvé le composant RP1.

Le premier réflexe est souvent de penser à un défaut du matériel... c'est pourtant illogique.

Le RP1 c'est un tank!

Bien que le RP1 soit le dernier composant arrivé sur le Raspberry-Pi, c'est une composant particulièrement fiable parce que, pour commencer, il est toujours réalisé en 40nM.
Dans le monde de la gravure microprocesseur, 40nM fait un peu office de tank!
C'est que le RP1 est prévu pour contrôler les GPIO et doit donc être capable de délivrer plusieurs milliampères sur ces entrées/sorties.
C'est pour cela que le RP1 est bâtit comme un tank!

Le SoC ou la RAM ont plus de chance de défaillir avant le RP1 (sauf si vous faites des court-circuits avec le GPIO... fumée magique tu verra...).

Autopsie

1) Le "flash code" nous apprend:

Le SoC démarre et charge le programme de boot depuis la l'EEPROM.

2) La mise à jour EEPROM réussie nous apprend:

La séquence de BOOT démarre la mise-à-jour EEPROM avant de finaliser l'initialisation des composants de la plateforme. C'est assez intelligent!

Que la RAM est accessible et fonctionne parfaitement.

3) Pas de "Debug Probe" disponible.

Cela aurait probablement fourni des informations intéressantes... mais bon.

3) Inspection visuelle nous apprend:

Sauf court-circuit sur GPIO, il est peu probable que le RP1 rende l'âme spontanément. Il est fort probable -si pas certain- qu'une manipulation ait arraché un composant!

Je vous propose de faire l'inspection sur les photos transmises par le client... juste pour vois si vous pouvez identifier le problème.

Résultat de l'inspection plus bas...







Alors l'image n'est pas très nette suite au grossissement logiciel mais le composant partiellement arraché est sur l'une des deux pistes de l'horloge RP1.
Normal donc qu'il ne réponde plus au sollicitations du SoC.


Réparation

Par chance, c'est parfaitement réparable. Nous avons recommandé au client de remettre délicatement le composant en place puis de refaire une soudure.

C'est une tâche délicate compte tenu de la taille des composants... voici la réponse reçue du client ce Lundi matin.

Hi Dominique,

I'm super impressed and you clearly have an attention to detail I don't have yet. This was the source of the issue, moved back and re-soldered the component, and TADAAAA!!

You made my weekend! And again, well done on catching this!

All the best!

Alexandre
Cela fait plaisir!

Aucun commentaire