Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1547 connectés 

  FORUM HardWare.fr
  Hardware - Périphériques
  Divers

  Flasher une GTX 780M avec un module CH341A

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Flasher une GTX 780M avec un module CH341A

n°1013376
HyperCed
Posté le 11-12-2020 à 09:58:21  profilanswer
 

Bonjour,
 
j'ai acheté une NVidia GTX 780M pour remplacer la carte vidéo déffectueuse d'un iMac 27'' 2010.
 
Cependant, pour que ça fonctionne bien dans le Mac, il faut que je la flash.
J'aurais aimé pouvoir la flasher avant de l'installer dans cet iMac.
 
Donc j'ai acheté un module CH341A pour faire un backup de la ROM et écrire la nouvelle ROM dessus.
 
Pour la lecture et sauvegarde, ça marche bien, pour l'écriture, j'ai actuellement une erreur...
 
Je flash cette carte avec flashrom 1.2 sur MacOS X.
 
Savez vous s'il existe une astuce pour régler ce problème d'écriture sur la ROM de la carte vidéo ?
 
Merci d'avance!
 
Voici le log:

Code :
  1. flashrom -p ch341a_spi -w ~/Downloads/780M_BR2.rom
  2. flashrom v1.2 on Darwin 19.6.0 (x86_64)
  3. flashrom is free software, get the source code at https://flashrom.org
  4. Calibrating delay loop... OK.
  5. Found PMC flash chip "Pm25LD020(C)" (256 kB, SPI) on ch341a_spi.
  6. Reading old flash chip contents... done.
  7. Erasing and writing flash chip... FAILED at 0x00000000! Expected=0xff, Found=0x4e, failed byte count from 0x00000000-0x00000fff: 0xf85
  8. ERASE FAILED!
  9. Reading current flash chip contents... done. Looking for another erase function.
  10. FAILED at 0x00000000! Expected=0xff, Found=0x4e, failed byte count from 0x00000000-0x00000fff: 0xf85
  11. ERASE FAILED!
  12. Reading current flash chip contents... done. Looking for another erase function.
  13. FAILED at 0x00000000! Expected=0xff, Found=0x4e, failed byte count from 0x00000000-0x0000ffff: 0xf6c3
  14. ERASE FAILED!
  15. Reading current flash chip contents... done. Looking for another erase function.
  16. libusb: warning [darwin_transfer_status] transfer error: timed out
  17. cb_in: error: LIBUSB_TRANSFER_TIMED_OUT
  18. ch341a_spi_spi_send_command: Failed to read 4100 bytes
  19. libusb: warning [darwin_abort_transfers] aborting all transactions on interface 0 pipe 1
  20. Verification impossible because read failed at 0x0 (len 0x40000)
  21. ERASE FAILED!
  22. Reading current flash chip contents... done. Looking for another erase function.
  23. FAILED at 0x00000000! Expected=0xff, Found=0x4e, failed byte count from 0x00000000-0x0003ffff: 0x27c8d
  24. ERASE FAILED!
  25. Reading current flash chip contents... libusb: warning [darwin_transfer_status] transfer error: timed out
  26. cb_in: error: LIBUSB_TRANSFER_TIMED_OUT
  27. ch341a_spi_spi_send_command: Failed to read 4100 bytes
  28. libusb: warning [darwin_abort_transfers] aborting all transactions on interface 0 pipe 1
  29. Can't read anymore! Aborting.
  30. FAILED!
  31. Uh oh. Erase/write failed. Checking if anything has changed.
  32. Reading current flash chip contents... done.
  33. Good, writing to the flash chip apparently didn't do anything.
  34. Please check the connections (especially those to write protection pins) between
  35. the programmer and the flash chip.

mood
Publicité
Posté le 11-12-2020 à 09:58:21  profilanswer
 

n°1013452
BloodyCarn​age
Posté le 11-12-2020 à 23:26:33  profilanswer
 

La réponse est dans les 2 dernière lignes de ton log.
Si ton programmeur ne le fait pas, tu peut sans doute régler le problème avec une résistance de 10Kohm entre le VCC et la pin WP.


---------------
Nothing's so bad it can't get worse
n°1013464
HyperCed
Posté le 12-12-2020 à 08:07:54  profilanswer
 

Merci pour la réponse ! J'ai fait plusieurs tentatives en débranchant, rebranchant la pince sur la puce, mais j'ai toujours le même message.
 
Je ne sais ce que c'est que la pin wp... J'ai beau regarder le schéma pinout, j'ai pas trouvé...

n°1013470
BloodyCarn​age
Posté le 12-12-2020 à 11:21:41  profilanswer
 

Une des pins de l'eeprom. Je ne peux pas te dire laquelle vu que le pinout varie en fonction du format physique de la puce et que je ne sais pas le quel tu as.


---------------
Nothing's so bad it can't get worse
n°1013484
HyperCed
Posté le 12-12-2020 à 15:06:20  profilanswer
 

D'après l'image ici : https://lh3.googleusercontent.com/p [...] gycvIfZPK0
 
ce serait entre la 8 et la 3. Je vais tester...
 
J'ai vu des gens qui parlent aussi d'une histoire d'alimentation trop faible.
Mais je n'ai pas plus de détail...

n°1013485
HyperCed
Posté le 12-12-2020 à 15:11:43  profilanswer
 

En cherchant quelques images, je suis tombé sur ce post aussi.
 
Ca semble correct ou pas trop ?  
https://www.techpowerup.com/forums/ [...] st-3502325

n°1013487
BloodyCarn​age
Posté le 12-12-2020 à 16:16:40  profilanswer
 

HyperCed a écrit :

En cherchant quelques images, je suis tombé sur ce post aussi.
 
Ca semble correct ou pas trop ?  
https://www.techpowerup.com/forums/ [...] st-3502325


 
En fait, il y a 2 façons de désactiver la protections en écriture.
 
a) une manière hardware que je t'ai donnée.
b) une manière software qui consiste à configurer des registres.
 
Soit tu forces la pin WP en hard. Soit tu ne la forces pas, et le chip va aller chercher l'état des registre pour voir s'il à la droit d'écrire. Je pense que c'est à cette dernière partie que le topic en question fait référence. Je dis "je pense" parce que je n'ai aucune envie d'éplucher la doc pour confirmer. Normalement, le but est de pouvoir activer/désactiver la protection en software.
 
Quant à l'histoire de l'alim trop faible, c'est douteux. A moins que le design du PCB du programmateur soit complètement raté, je ne vois pas comment il pourrait ne pas délivrer les 0.05A nécessaires.


---------------
Nothing's so bad it can't get worse
n°1013492
HyperCed
Posté le 12-12-2020 à 17:58:50  profilanswer
 

ok, je vais essayer ça. Je vais voir si je trouve les PIN sur mon controller directement car ça m'évitera des soudures ou des montages compliqués au scotch...

n°1013499
HyperCed
Posté le 12-12-2020 à 19:34:10  profilanswer
 

Bon, j'ai essayé de voir à quelle PIN jaunes de mon CH341A correspondaient les PIN 8 et 3 et je suis tombé sur ce schéma:
https://www.onetransistor.eu/2017/0 [...] matic.html
 
Ca correspondrait au 7 et au 12 de la partie bleue.
Or, ces pistes sont déjà reliées entre elle, c'est l'alim 3.3V .
 
Enfin, tout ça d'après ce schéma, mais peut être que je me suis trompé quelque part.

n°1013500
HyperCed
Posté le 12-12-2020 à 19:37:53  profilanswer
 

En gros, à part l'alim, il y a juste MISO et MOSI qui doivent faire véhiculer des infos... Je ne pense pas que la CLK ou le CS servent dans ce cas...

mood
Publicité
Posté le 12-12-2020 à 19:37:53  profilanswer
 

n°1013505
HyperCed
Posté le 12-12-2020 à 21:16:58  profilanswer
 

Même chose ici:
http://we.easyelectronics.ru/part/ [...] ammer.html
 
Sur le schéma, on voit que le VCC est déjà relié avec le WP.
Donc le fait d'ajouter une résistance entre les 2 ne va rien faire il me semble.
Désolé, je suis très débutant en électronique...

n°1013512
BloodyCarn​age
Posté le 12-12-2020 à 22:56:00  profilanswer
 

Exact. Du coup, ça ne fonctionne pas avec la manière simple, ce qui te laisse les registres.
 
T'as les infos là dedans à partir de la page7.
Après, le soft est ce qui fait le prix du programmateur (le soft initialise le chip et le déverrouille si besoin). Avec un programmateur à 3$ livré sans soft, t'es en mode galérien. Et si tu flash en circuit, tu as d'éventuels problèmes d’atténuation du signal. Je ne dis pas que c'est impossible ou qu'il n'existe pas une bidouille russe mais si je prends les 2 exemples que t'as trouvés, je serais bien incapable d'expliquer pourquoi ça fonctionne (si ça fonctionne). J'imagine que ça fait planter le chip et qu'il perd sa config, en remettant les registre à zéro.


---------------
Nothing's so bad it can't get worse

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Hardware - Périphériques
  Divers

  Flasher une GTX 780M avec un module CH341A

 

Sujets relatifs
Nouvel Écran Gamer avec une GTX 970 ?Sortie HDMI Nvidia GTX 1080 3gB ne fonctionne plus
écran large et GTX 1060écran pour GTX 1660Super 75hz ou 144hz ?
GTX 1050 HDMI 1.4?1440p 144hz 27' avec une msi GTX 1060 6G Gaming X ?
Ryzen R5 2600, GTX 1080 = ASUS VG258Q ?Help aoc q3279vwf et geforce GTX 550 TI
Ecran 4K avec GTX 970 (avec déjà 2 écrans 16/9 et 4/3)?quel ecran pour GTX 1060 3Go Zotac
Plus de sujets relatifs à : Flasher une GTX 780M avec un module CH341A


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)