éléctronique du YETI micro USB
- 34 réponses
- 7 participants
- 5 270 vues
- 8 followers
freestok
Voila j'ai démonter mon YETI, il marche bien ne vous inquiétez pas, c'était juste pour voir ce qu'il y a sous le capot
Le chip principal qui fait tout le boulot se résume à une puce qui se nomme "MICRONAS UAC 3576B" dont voila un aperçu data:
http://www.semiconductorstore.com/cart/pc/viewPrd.asp?idproduct=29572
ici le datasheet
http://www.datasheetarchive.com/dl/Datasheet-027/DSA00471783.pdf
j'ai pu lire dans le datasheet, que ce chip intègre une sorte de DSP avec un équalo 5 bandes, la rom interne peu être reprogrammer via l'USB...peut-être uniquement avec l'USB de l'evaluation board...en vérité je n'en sais rien:
https://www.semiconductorstore.com/pdf/newsite/Trident/UAC3576BEval.pdf
Quelqu'un sait comment faire pour aller trifouiller dans les entrailles du code rom de ce chip via USB ?, quel utilitaire, extraire la rom, la modifié, le flasher etc... ?...c'est juste par curiosité.
merci.
[ Dernière édition du message le 08/04/2014 à 21:29:42 ]
vinic
Bon, je crois que c'est au-delà de mes compétences, mais juste pour ne pas mourir idiot, je ponctionne la pin 5 et 6...avec un ocillo je suppose ? ou un connecteur informatique qui enregistre le programme qui défile comme un fichier texte qui passe par la en code assembleur en hexadécimal pur ?
Avec un oscillo si il est capable de décoder l'i2c et d'enregistrer ce qu'il voit... et après y rapatrier sur un ordi si l'oscillo n'est pas "informatique", c.à.d. branché en USB.
Ou alors une interface i2c/USB(série) et un terminal sur le PC.
http://vinic.blog.free.fr > Audio and/or electronics related stuffs
http://vinic.free.fr > et encore d'autres choses...
http://www.bidibop.com > projet musical personnel
Rémy M. (chimimic)
Il faut capturer ce qui se passe sur l'i2c, pin6=SCL et pin5=SDA
je ponctionne la pin 5 et 6...avec un ocillo je suppose ?
L'I2C est un protocole de communication qui permet l'échange de données entre deux composants ou plus, via un "bus". La ligne SCK correspond à l'horloge (Serial cloCK) et la ligne SDA correspond aux données (Serial DAta). Pour capturer les messages échangés, on peut utiliser un analyseur logique ou un oscillo numérique doté de deux entrées au moins avec fonction de décodage des trames (le Picoscope que j'utilise permet cela, mais un autre oscillo numérique avec assez de mémoire peut aussi faire l'affaire, c'est juste plus casse-pied pour lire les valeurs sur l'écran). En comparant les données échangées entre les deux versions de micro, ça pourrait faire avancer les choses. Mais comme le dit vinic, l'analyse de tout ça peut demander pas mal de temps...
Edit : répondu avant d'avoir vu le dernier message de Vinic... On retombe sur nos pattes.
Formateur en techniques sonores ; électronicien ; auteur @ sonelec-musique.com
[ Dernière édition du message le 11/04/2014 à 09:10:07 ]
vinic
- le temps qu'il analyse la première capture de trame tu vas en perdre autant car il ne capture plus le signal pendant ce temps.
- à chaque nouvelle capture le soft efface la dernière capture.
Le mieux reste un convertisseur i2c/Série branché sur le PC et de capturer les trames sur un terminal.
...et oui, en effet, tu récupères du code Hex qu'il faut retraduire en Asm... puis comprendre ce que ça fait vraiment!
http://vinic.blog.free.fr > Audio and/or electronics related stuffs
http://vinic.free.fr > et encore d'autres choses...
http://www.bidibop.com > projet musical personnel
Rémy M. (chimimic)
Formateur en techniques sonores ; électronicien ; auteur @ sonelec-musique.com
freestok
merci, merci, merci beaucoup pour ce passionnant échange
Al1r
Le mieux reste un convertisseur i2c/Série branché sur le PC et de capturer les trames sur un terminal.
+1
Voir écrire un petit programme qui lit ton EEPROM I2C.
Tu peux trouver sur le net du code qui émule le protocole I2C via in interface USB.
Perso, j'ai une régie lumière qui utilise l'I2C pour activer in interface 0-10Volt en passant par le port // d'une imprimante et un trio d'optocoupleur.
L'interface est écrit en Pascal et tourne sur un vieux PC sous windows 95, c'est vieillot, mais çà marche.
Mais on trouve plein de DLL en C++ qui assurent toutes les fonctions I2C sur le net.
Le protocole I2C a été développé à l'origine par Philips pour controler la fonction de volume et de gestion de programme dans les téléviseurs. Plus tard, on le voit apparaître dans les voitures.
[ Dernière édition du message le 11/04/2014 à 11:28:26 ]
freestok
Tu peux trouver sur le net du code qui émule le protocole I2C via in interface USB.
Pour que je sois certain d'avoir compris ce que tu dit:
Tu est en train de dire qu'il existe des interfaces USB qui émule le protocole I2C, c'est à dire qui permet de me brancher à l'EEPROM et de récupérer le signal, voir l'enregistrer sur mon PC par la même occasion...admettons...une fois le signal enregistrer, comment, après modif du code, l'injecter dans l'EEPROM ?....via cette même interface ?, je suppose qu'il faut changer les pins pour entrer dans l'EEPROM et non récupérer la sortie, ce ne serait donc plus la pin 5 et 6.
Arrête moi si je me goure.
vinic
http://vinic.blog.free.fr > Audio and/or electronics related stuffs
http://vinic.free.fr > et encore d'autres choses...
http://www.bidibop.com > projet musical personnel
Al1r
Tu est en train de dire qu'il existe des interfaces USB qui émule le protocole I2C, c'est à dire qui permet de me brancher à l'EEPROM et de récupérer le signal, voir l'enregistrer sur mon PC par la même occasion...admettons...une fois le signal enregistrer, comment, après modif du code, l'injecter dans l'EEPROM ?
Tape USB I2C interface sur G..GLE
un exemple: http://www.xdimax.com/u2c/u2c11.html
Elecktor à également une jolie palette de circuits I2C, avec des display, des booster de signal, ...
Regarde les kits de Velleman...J'ai utilisé le K8000 pour la base de ma régie.
Il y a eu un circuit programmable à eeprom qui pouvait se substituer au PC pour commander le K8000...
Ils ont un inteface USB d'expérimantation, je suis certain qu'en
redpill
dans cette optique il y a un tres bonné video de Mike Harrison sur le hack d'un écran d'IPOD nano. Il utilise cette technique. Trés itneressant. Ca te donnera surement une idée de la marche a suivre !
rumorofsmoke.github.io/
- < Liste des sujets
- Charte