Ingénierie inverse HitClips

September 7, 2022 0 By rzrqh

Après une évaluation rapide de la démographie de l’audience Hackaday, nous avons besoin d’indiquer la fin des années 90 étaient bizarres. Même les joueurs audio portables étaient Dowright Bizarre: des lecteurs MP3 existaient, mais vous avez emballé vos chansons (les huit d’entre eux) sur le port parallèle de votre PC. Tout en aidant une réinstallation de cousin Certains meubles, [CH00F] ont découvert une grande collection d’un des styles de musique les plus étranges: HitClips, un petit bit de circuit encapsulé en plastique qui stocke 60 secondes d’audio mono terrible. Oui, c’était une chose, cependant, c’était le rock animal de compagnie. Sans aucun joueur hitclips, [CH00F] a choisi, il prendrait une balançoire à l’ingénierie inverse de ces petites chansons miniatures.

Après avoir découragé l’enceinte de plastique, [CH00F] a découvert un circuit extrêmement facile: quelques résistances, un capuchon, ainsi qu’un blob époxy qui a entouré une matrice avec les données musicales. À l’arrière du clip, il y a huit tampons pour relier au joueur. Avec rien pour continuer, [CH00F] a commencé à piquer et à découvrir la liaison de l’une de ces broches au circuit déclenché à la terre pour dessiner 300UA de présents pendant environ 60 secondes – la même longueur de temps que l’échantillon enregistré.

[CH00F] croyait à l’origine que le HitClip offrirait des données audio sur un SPI ou un autre protocole numérique. Ce qu’il découvre était beaucoup plus intéressant: deux des broches sur le hitclip correspondent à la poussée ainsi que les fons d’un amplificateur de classe D. L’audio sur le hitclip est le son numérique, mais il est codé afin qu’il puisse directement conduire un circuit analogique. Ingénierie assez intelligente pour un jouet de repas agréable, si vous nous demandez.

Après avoir éliminé ces données avec un analyseur logique, [CH00F] a transformé toutes les valeurs dans le fichier .wav. C’était étonnamment de musique. Un raffinement de bits au processus pour clouer le timing a abouti à un clip de 60 secondes vu (entendu?) Après la pause.

Étant donné que [CH00F] ne veut pas dépenser 40 $ sur eBay pour un joueur Vintage HitClips, il est le meilleur de la limite de ce qu’il peut inverser l’ingénieur de ces chips musicaux pas chers et de merde. Cependant, il a mis en place toute sa documentation, donc si vous êtes prêt à m’améliorer sur les méthodes de [CH00F].