Se connecter
Se connecter

ou
Créer un compte

ou
FR
EN

éléctronique du YETI micro USB

  • 34 réponses
  • 7 participants
  • 5 509 vues
  • 8 followers
Sujet de la discussion éléctronique du YETI micro USB
Bonjour,

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
313330-blue-microphones-yeti.jpg

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 ]

2
Oulala...je sent que ça va être un sujet désert de chez désert...tant pis.
3
Bonjour,

pour pouvoir répondre à ce genre de demande, il faut avoir un minimum de connaissances et se taper tout ou partie des (longues) feuilles de caractéristiques...

Citation :
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:

Ca, tu peux le demander au fabricant si tu ne trouves pas réponse dans les forums de discussion. Mais à mon avis, tu peux la reprogrammer comme tu veux.

Formateur en techniques sonores ; électronicien ; auteur @ sonelec-musique.com

4
Déjà pour commencer, je chercherais le source du constructeur pour :
- avoir un point de départ pour les mods
- pouvoir revenir en arrière si nécessaire

...et là, une recherche google du genre "usb yeti rom" ou "usb yeti flash" t'apprends rapidement, de par l'absence de résultats pertinents, que ça s'annonce compliqué.

Après tu peux demander à Blue Mic. si ils veulent bien te filer le source... mais là, je crois qu'il vont se gausser légèrement...

Tu veux lui faire quoi à cet animal, par curiosité?

Bon courage dans tes recherches... ;)

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

5
He bien pour tout vous dire, il y a une époque pas si lointaine, les fabricants de graveur DVD sortaient toutes les semaines des graveurs deux fois plus rapide, j'avais acheter un 4x...je me suis rendu compte après moultes recherche que juste en flashant la rom de mon graveur.....comme par magie il s'était transformer en 8x sans aucune intervention matériel

récemment, j'ai désosser mon WAVEDRUM de chez KORG, dans toute les brichures marketing il est bien indiquer clairement que les sample sont en 24 bits !....sachez messieurs qu'il n'en est rien !, les samples sont en 16 bits...oui, oui, 16 bits, il se trouve qu'il y a un convertisseur AKM qui fait du upsampling vers le 24 bits et l'envoi dans le DSP interne Analog Devices "ADSP-21375", pour de la torture sonore comme du timestreching etc....augmenter la résolution pour avoir plus de point et pouvoir étiré le son avec moins d'artefact je veux bien....mais de la à dire que c'est une machine 24 bits c'est abusé, le nombre de sons "preset" est bloquer à 150 sur le WAVEDRUM version oriental...c'est dans la rom du DSP que ce nombre est fixer, il me fallait un JTAG pour recuperer la rom, la modifier et la reflasher....je n'ai pas les compétences

C'est dans ce même esprit que je comptait faire des modifs sur le YETI, car celui que j'ai est en 16 bits, mais le YETI PRO est en 24 bits, je ne mettrait pas ma main au feu, mais je pari que le chip est identique sur les deux modèles...même si la référence du chip de mon YETI semble indiquer qui ne gère le 24 bits qu'en playback....mais quand je vois KORG dire que c'est du pure 24 bits sur le WAVEDRUM avec un aplomb sans vergogne cela ne m'étonnerais pas que BLUE fasse de même...donc je tente

Pour en être certain, il aurait fallu qu'un possesseur du YETY PRO démonte le sien et regarde quel est la référence du chip présent pour confirmer, c'est sans aucun risque, il n'y a que 3 vis et ça se démonte très bien, un enfant de 4 ans y arriverait, la preuve en vidéo:



Si me soupçons s'avèrent juste, une visite dans le coeur de la rom pourrait rendre mon YETI 16 bits en version 24 bits, ce n'est pas tant que je soit à la course aux performances...loin de la, je compte même investir sous peu dans la CRIMSON de SPL, c'est juste par défi personnel, c'est du hack en somme.
6
Ah bah là l'objectif est clair, au moins ;-)
Si j'avais eu plus de temps dispo et par simple curiosité, je me serais penché sur le truc.

Formateur en techniques sonores ; électronicien ; auteur @ sonelec-musique.com

7
Regarde si tu n'as pas un connecteur de programmation... mais ce serait étonnant sur un micro qui n'est pas un proto.

Bernard

http://sonotrad.org --- http://diato.org --- "Collectionneur" de tables numériques Innovason et de micros DIY --- Fer à souder toujours chaud...

8
Oui, je ne connais pas la bête mais je pense aussi que la programmation s'effectue directement par le port USB.

Formateur en techniques sonores ; électronicien ; auteur @ sonelec-musique.com

9
Sans compter que la bête peut utiliser un bootloader sur EEPROM externe...

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

10
Citation :
Sans compter que la bête peut utiliser un bootloader sur EEPROM externe...

Peut-être, je ne sais pas, mais pourquoi utiliser un bootloader externe pour un chip (UAC3576B) qui détient une rom interne ?....remarque....va savoir, ils en sont capable après tout...

bref, de mémoire je vais vous décrire tout ce que j'ai vu:

- UAC3576B = c'est le converto
- MC33178 = ampli op (a mon avis le préampli)
- MAC AAX (ou MAC AXX) = je pense que c'est lui qui amplifie le signal pour la sortie casque.
- Au bout de chacun des 3 connecteur des capsules, il y a un transistor cms noté 2G°°
- ATMH904 = alors la mystère...pas moyen de savoir ce que c'est, je n'arrive pas à trouver un datasheet sur cet élément

Ce qui est fabuleux avec ce micro-USB, pour être franc, je pense que c'est l'un des meilleur pour commencer, de plus, c'est l'un des rare, voir le seul micro USB à être à directivité variable, Stéréo, Omni, Figure 8, Cardio...avouez que pour un micro-USB c'est assez unique, donc très versatile

Pour être en mesure de proposer toutes ce directivités, il possède 3 capsules de 14 mm
BlueMicCapsulePatterns.jpg

je ne sais pas de quel type sont les capsules, electret ou condenser...curieux de savoir si il y a moyen de les remplacés et par quoi pour modder le micro vu la place dans le headbasket

caractéristiques ici
http://recordinghacks.com/microphones/Blue-Microphones/Yeti

Review Yeti vs Yeti pro
http://recordinghacks.com/2011/12/11/blue-yeti-vs-yeti-pro/

Review, test de son
http://www.geekbecois.com/analyse-le-microphone-usb-a-capsule-yeti-de-bluetec/

Malgré des courbes de réponse effrayante pour le bas du spectre il s'en sort bien bizarrement, il est résolument orienter podcast.

Voila, mais encore une fois, trouver un possesseur du YETI PRO pour décrypter les entrailles n'est pas chose aisé, il faut en trouver un et le convaincre de démonter son micro...humm...pas facile.

Ah oui, j'oubliais, il est reconnu par les IPAD, mais il fonctionne aussi sur ANDROID avec "USB PRO RECORDER" et AUDIOEVOLUTION du même auteur qui est en quelque sorte le Cubase sur ANDROID

https://play.google.com/store/apps/details?id=com.extreamsd.aemobile
https://play.google.com/store/apps/details?id=com.extreamsd.usbaudiorecorderpro

[ Dernière édition du message le 10/04/2014 à 18:18:29 ]

11
Intéressant en effet...

Formateur en techniques sonores ; électronicien ; auteur @ sonelec-musique.com

12
ATMH904 , c'est pas plutôt ATMLH904? Si c'est ça c'est une EEPROM I2C de chez ATMEL (tiens tiens...) 9=2009 04=semaine 04

http://www.atmel.com/products/memories/serial/i2c.aspx

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

13
@vinic, ATMLH904?, c'est peut-être ça, même surement, mais c'est quoi ce truc ?, concrètement, quel est son utilité ? il a 4 pattes de chaque cotés.
14
8 pattes ça confirme un peu beaucoup que c'est un chip d'EEPROM!

Après, ben... c'est de la mémoire... ça peut servir à plein de choses!

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

15
Une eeprom = mémoire flash (en fait eprom effaçable électriquement, donc pas aux UV comme les eprom normales)
J'imagine que la config et les choix utilisateurs y sont stockés.
les 3 capsules doivent être des electret (ça c'est sûr) sans transistor FET intégré (si les connections arrivent bien sur un FET).
2Goo ça peut aussi être une résistance de polarisation de 2Gohms, mais alors il y aurait un FET juste à suivre...

Bernard

http://sonotrad.org --- http://diato.org --- "Collectionneur" de tables numériques Innovason et de micros DIY --- Fer à souder toujours chaud...

16
Citation :
2Goo ça peut aussi être une résistance de polarisation de 2Gohms

Heu...berl, je n'y connais pas grand chose, mais une résistance n'a pas 3 pattes...a moins qu'aujourd'hui ils en fasse...., donc j'en déduit que ce sont bien des transistors cms et puis la notation est bien 2G avec °° juste en dessous, pas à la suite

par contre les capsules en electret je n'en était pas sûr, donc tu confirme

le mieux...c'est que je fasse des photos pour que vous puissiez vraiment voir de vous même et juger sur pièce

dites moi si ça vous intéresse ou pas
17
Bon allez, je poste l'image et on va bien voir, si vous souhaitez voir de plus près, faites un clic droit puis "enregistrer sous" pour pouvoir zoomer à loisir dans l'image et analyser pourquoi pas

Le Volume et Mute, c'est la face avant, le Sélecteur de directivités et le Gain c'est la face arrière

Sur le PCB Volume/Mute, en bas c'est le jack et le port mini-USB

Les 2 capsules montés à 90° sont ceux qui font face à l'utilisateur, ce sont donc eux qui font la position Cardio et je suppose la position Stéréo aussi, la capsule toute seule à l'arrière devrait servir à compléter la position Omni et Figure 8

J'ai surtout poster cette image pour les Transistor CMS, je ne saurais quoi dire sur leur références...à bien y regarder, il semble vraiment évident que le "AAX MAC+" (un équivalent ?) est l'amplificateur du casque, lorsqu'on suit les pistes sur le PCB ils vont tout droit vers le Jack

Le 33178 PELY est forcément le préampli puisqu'il se trouve juste en dessous du Sélecteur de directivité, je n'ai aucune idée du gain du YETI

Sans démonter les PCB entre-eux, j'ai juste regarder avec une loupiote...ya pas de composant sur les faces arrières de chaque PCB, apparemment, il n'y que ce que je vous montre ici.

érratum : je me suis peut-être tromper sur la référence AAX MAC +, je crois lire MAC alors que c'est NAC, je n'en suis pas sur, à vérifier.

http://imagik.fr/uploads/89313

Alors ?....vous y voyez plus claire ?

[ Dernière édition du message le 10/04/2014 à 23:36:24 ]

18
Si l'EEPROM contient effectivement le programme bootloadé, alors tu as un accès au programme!
Il faut capturer ce qui se passe sur l'i2c, pin6=SCL et pin5=SDA
Bon, après faut faire du reverse engineering, ça c'est une autre paire de manches!!!

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

19
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 ?
20
Peut-être que les 3 transistors CMS ne sont la que pour faire le switch des 3 capsules en commutation...des relais en quelque sorte.

Tiens, un gars qui à désosser son micro USB aussi, un Samson C01U, il a réussit à repérer chaque composants, c'est intéressant

http://jumperone.com/2011/10/samson-c01u-teardown/

[ Dernière édition du message le 11/04/2014 à 01:06:16 ]

21
Citation de freestok :
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

22
Citation :
Il faut capturer ce qui se passe sur l'i2c, pin6=SCL et pin5=SDA

Citation :
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 ]

23
Le problème du Picoscope c'est que si tu dois capturer 512 kbit de données c'est juste pas possible car il devra le faire en plusieurs fois, et :
- 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

24
Là, honnêtement, je ne sais pas si cette limite est critique, je ne connais pas la quantité de données échangée.

Formateur en techniques sonores ; électronicien ; auteur @ sonelec-musique.com

25
Merci beaucoup, j'ai énormément appris, c'est ça aussi le principe du hack, comprendre ce qui se passe et comment procéder rien qu'en discutant de la logistique et des moyens techniques à mettre en oeuvre, une vue d'ensemble....messieurs, ça été un régal :aime:

merci, merci, merci beaucoup pour ce passionnant échange :bise: