› Foros › PlayStation 3 › Modchips y Softmods
Archivos de interés
autoDFU para programar con Flip:
Payloads:
Hermes v4b [3.41] (josete2k) <- RECOMENDADO
Kakaroto PL3 [3.15 y 3.41] (TSC)
Hermes v4b Spoof 3.55 [3.41] (TSC)
Kakaroto PL3 Spoof 3.55 [3.41] (TSC)
Downgrade:
PSGrade, downgrade con ID aleatoria (Noltari/josete2k) <- RECOMENDADO
PSGrade release inicial (josete2k)
Existen clones que parecen que se pueden programar con Flip, en algunos los fuses no están ajustados y NO se programan... lo sabréis porque fallan en la verificación y, además, vuelven a entrar en modo DFU automáticamente aún usando un hex sin autoDFU, lo cual prueba que NO SE HA PROGRAMADO.
Otros simplemente requieren de puentear en placa la zona serigrafiada con OPEN, si usamos a partir de ahí archivos autoDFU no necesitaremos hacerlo más.
El punto GND no es necesario ya que vamos a conectar el dispositivo al USB para que reciba los 5v directamente. Las resistencias tampoco son necesarias, de hecho yo no las he usado.
Cargar el archivo de fuses que adjunto para proteger el bootloader y de paso proteger contra lectura el dispositivo (esto realmente no hace falta pero yo os lo pongo).
Para ello vamos a "fuse and lock bits" y damos a "Load fuses from file and program".
Con estos valores igual podréis programar tranquilamente.
AT90USB1286
AT90USB1287
AT90USB162
AT90USB646
AT90USB647
AT90USB82
ATmega16M1
ATmega16U2
ATmega16U4
ATmega32M1
ATmega32U2
ATmega32U4
ATmega64M1
andresete escribió:Solamente teneis que seguir el tutorial que colgare en unas horas y esperar al inyector de C0d3m4st4 con el que imagino que podreis hacerlo.
andresete escribió:Solamente teneis que seguir el tutorial que colgare en unas horas y esperar al inyector de C0d3m4st4 con el que imagino que podreis hacerlo.
unbas escribió:andresete escribió:Solamente teneis que seguir el tutorial que colgare en unas horas y esperar al inyector de C0d3m4st4 con el que imagino que podreis hacerlo.
andresete que te vas por las ramas, este es para el Atmel90USBxXx (es decir ya tiene bootloader) el que hemos estado mirando es el aTmega16A no tienen anda que ver el uno con el otro
josete2k escribió:El problema, como digo antes, es que no hay bootloader ya que no entra en DFU ni con el HWB y el Reset, (probado personalmente), este proceso es exactamente para meter el bootloader de Atmel de nuevo.
Ando mirando a ver si hay forma pues no encuentro programa para los AT90USB (ponyprog no lo contempla) y he leído algo sobre Beecom y otro soft libre que sí debe funcionar... seguro que se puede con avr studio y el SK500 (que por ebay está el v2 sobre los 25 euretes).
Es por eso que se pide ayuda a gente que esté más al día con los AVR.
GrounDZero escribió:he descargado esto AT90USB162 USB Bootloader v1.0.5 *el fichero se llama bl_usb_162v105.a90* de la pagina que me has pasado y cuando quiero abrir ese HEX con el Flip me dice
Address is out of range
Perdon pero no se como ponerle ese bootloader a la porqueria esta que tengo con el Flip
Es la primera vez que intento utilizar esta aplicacion y no tengo experiencia en la misma.
Saludos y gracias
DZeros escribió:Si con el HWB y RST siguiendo la secuencia correcta, no so carga el modo DFU.
La forma de proseguir, es conectarse por puerto JTAG o SPI, y cargar el bootloader a mano.
Lo teneis en la página de Atmel, y lo programais con cualquier programador que os deje hacerlo para ese chip (obviamente soldando al chip esos puertos)
A partir de ahí, solo es seguir la secuencia de bootloader, para cargar en ese modo.
Os recomiendo que antes de empezar, comprobeis BIEN BIEN que no tiene bootloader.
Me parece extremadamente extraño que no lo tenga. Ya que ese modelo no tiene los tipicos pines de test para realizar la programación por JTAG o SPI una vez montado el circuito.
Por tanto..... se supone que lo programaron previamente a soldarlo en placa??? Eso es muy raro.....rarisimo. Y más si el chip viene de fábrica con bootloader.
Provad a hacer esto: (tal vez lo habeis hecho ya, pero os recomiendo que lo leais, porque lo de la resistencia es NECESARIO, sino no funciona el DFU)
Conectad HWB a tierra. (Si mirais el ATMEL de frente (letras legibles), con el USB arriva, es el pin de la izquierda)
Cortad la pista de Reset, de forma que no haga contacto con +5V (el pin izquierdo del USB)
Conectad una resistencia elevada entre reset y +5V (mayor a 1k, mejor 30k o así)
Conectais al PC, y puenteais durante un instante Reset y GND.
cmhacks escribió:Buenas
A los que no os coge el driver para ponerlo en modo bootloader, intentar falsear el vid/pid en el archivo .inf de los drivers
Saludos
sicluna escribió:no se si esto servira lo han puesto en otro postcmhacks escribió:Buenas
A los que no os coge el driver para ponerlo en modo bootloader, intentar falsear el vid/pid en el archivo .inf de los drivers
Saludos
anesmi escribió:sicluna escribió:no se si esto servira lo han puesto en otro postcmhacks escribió:Buenas
A los que no os coge el driver para ponerlo en modo bootloader, intentar falsear el vid/pid en el archivo .inf de los drivers
Saludos
Supongo que se refiere a esta línea: "AT90USB162"=LIBUSB_DEV, USB\VID_03EB&PID_2FFA"
¿Y qué valores hay que establecer?
c0d3m4st4 escribió:Es que según la foto que han peusto SI que tiene los pines para el JTAG.
No he mirado lel data sheet, pero si es parecido que seguro que sí, al ATMega16A, si programas a las bravas, adios bootloader. La flash del ATMega16A está dividida en 2 partes, una para el programa y otra para el bootloader. Si han generado el código sin pensar en ello, han machacado la sección del bootloader.
DZeros escribió:c0d3m4st4 escribió:Es que según la foto que han peusto SI que tiene los pines para el JTAG.
No he mirado lel data sheet, pero si es parecido que seguro que sí, al ATMega16A, si programas a las bravas, adios bootloader. La flash del ATMega16A está dividida en 2 partes, una para el programa y otra para el bootloader. Si han generado el código sin pensar en ello, han machacado la sección del bootloader.
Eso que comentas es verdad, si lo hicieron a las bravas, se cargaron el bootloader.
Pero los pines de JTAG son extremanamente pequeños. No son los típicos Test Points que están ordenados y bien grandes.
No creo que usaron eso para programar.
Y como no he leido a nadie que haya cortado la pista de Reset y puesto una resistencia (cosa necesaria para poner ese pin a GND, ya que sino se hace corto al chip, y el reset no funciona).
Pues por eso decia que lo comprobaseis a fondo que no tienen Bootloader.
josete2k escribió:En cuanto pueda probaré con el ISP Programmer:
http://dybkowski.net/pages/en/electroni ... ware/2-isp
por lo visto es muy flexible ya que permite configurar los pines del puerto paralelo y además, soporta el AT90USB162
EDITO: conseguido!!! ya entro en modo boot y cargo el hex del goldenAVR, Hermesv4B funcionando.
Lo malo, el bootloader de Atmel obliga a puentear HWB y Reset para en trar en modo boot... a ver si encuentro un bootloader para sólo Reset.
Mañana probaré con el Teensy Loader a ver que tal.
EDITO2: el TeensyLoader no me da resultados, lástima... y dejar el HWB permanente a tierra no puedo porque no salgo del modo boot al programar con flip.
Venga, alguien que se curre un bootloader sólo con Reset...
Prometo fotos mañana.
josete2k escribió:Ya tienes el tutorial...
A ver si alguien se presta al tema del bootloader que comento, pero desde ya te confirmo que este funciona.
GrounDZero escribió:Josete2k, enconté esto en un foro, a ver si te sirve o es lo que estabas buscando, para poder activar el bootloader sin necesidad de apretar el HWB
http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&t=66875
Una consulta... para conectar un pulsador a HBW, hay que soldar si o si al pin13 o existe algun punto alternativo para no soldar ahi? Agradezco si alguien me pueda informar esto! Gracias!!!!
josete2k escribió:Buen, gracias a Hermes ya tengo unos archivos para entrar en modo DFU automáticamente a los 20 segundos de conectarlo al USB de un PC.
Así que ya no hace falta botón.
OJO el programa va cargado el PSGroove, no en el bootloader así que si metemos un hex que no se corresponda perdemos la opción autoDFU.
viewtopic.php?f=179&t=1490355&p=1722449573
Esta sema si puedo pongo el archivo hex con el bootloader icluido.
Esta guía se puede aplicar a los Atmel ya conocidos como los ATMEGA o los AT90USB.
unbas escribió:josete2kEsta guía se puede aplicar a los Atmel ya conocidos como los ATMEGA o los AT90USB.
Josete2k ---> Corrige esa frase anda, los ATMEGA son distintos a los Atmel aunque los fabrique la misma empresa no son iguales.
GrounDZero escribió:Ahora si le cargamos este hex que vas a subir con el autoDFU, que pasa cuando salga un nuevo payload? Como le podriamos integrar ese autoDFU para no perderlo?
josete2k escribió:unbas escribió:josete2kEsta guía se puede aplicar a los Atmel ya conocidos como los ATMEGA o los AT90USB.
Josete2k ---> Corrige esa frase anda, los ATMEGA son distintos a los Atmel aunque los fabrique la misma empresa no son iguales.
ISP Programmer contempla los ATMEGA y salvo variaciones, el proceso es igual.
Pero bueno, como no lo he probado, lo cambiaré.
DZeros escribió:Atmega, Atmel y AT90, son lo mismo.
Los Atmega son los AT90 que tienen exito, y se convierten en su equivalente barato y comercial.
El Atmega16A no tiene bootloader, sin embargo, los Atmega16U sí, y también los Atmega32U. Estos últimos se basan en el AT90USB162.
Supported microcontrollers:
* AT89S2051, AT89S4051, AT89S51, AT89LS51, AT89S52, AT89LS52, AT89S53, AT89S8252, AT89S8253
* AT90S1200, AT90S2313, AT90S2323, AT90S2333, AT90S2343, AT90S4414, AT90S4433, AT90S4434, AT90S8515, AT90S8535, AT90CAN32, AT90CAN64, AT90CAN128, AT90PWM2, AT90PWM3, AT90USB646, AT90USB647, AT90USB82, AT90USB162, AT90USB1286, AT90USB1287
* ATtiny12, ATtiny13, ATtiny15, ATtiny24, ATtiny25, ATtiny26, ATtiny44, ATtiny45, ATtiny84, ATtiny85, ATtiny261, ATtiny461, ATtiny861, ATtiny2313
* ATmega48, ATmega48P, ATmega8, ATmega88, ATmega88P, ATmega8515, ATmega8535, ATmega16, ATmega161, ATmega162, ATmega163, ATmega164P, ATmega165P, ATmega168, ATmega168P, ATmega169, ATmega32, ATmega323, ATmega324P, ATmega325, ATmega328P, ATmega329, ATmega64, ATmega128, ATmega640, ATmega644, ATmega644P, ATmega645, ATmega649, ATmega1280, ATmega1281, ATmega2560, ATmega2561, ATmega3250, ATmega3290, ATmega6450, ATmega6490
Supported serial Flash memories:
* AT45DB011B, AT45DB011D, AT45DB021B, AT45DB021D, AT45DB041B, AT45DB041D, AT45DB081B, AT45DB081D, AT45DB161B, AT45DB161D, AT45DB321B, AT45DB321C, AT45DB321D, AT45DB642D, AT45CS1282
* AT25DF021, AT25DF041A, AT25DF081, AT26DF081, AT25DF161, AT26DF161, AT25DF321, AT25DF641, AT25F512B, AT25FS010, AT26F004
josete2k escribió:DZeros escribió:Atmega, Atmel y AT90, son lo mismo.
Los Atmega son los AT90 que tienen exito, y se convierten en su equivalente barato y comercial.
El Atmega16A no tiene bootloader, sin embargo, los Atmega16U sí, y también los Atmega32U. Estos últimos se basan en el AT90USB162.
Bueno, Atmel es la marca, pero algo así tenía entendido sí.
Los archivos son para AT90USB162, pero el programa y el método vale para todos estos:Supported microcontrollers:
* AT89S2051, AT89S4051, AT89S51, AT89LS51, AT89S52, AT89LS52, AT89S53, AT89S8252, AT89S8253
* AT90S1200, AT90S2313, AT90S2323, AT90S2333, AT90S2343, AT90S4414, AT90S4433, AT90S4434, AT90S8515, AT90S8535, AT90CAN32, AT90CAN64, AT90CAN128, AT90PWM2, AT90PWM3, AT90USB646, AT90USB647, AT90USB82, AT90USB162, AT90USB1286, AT90USB1287
* ATtiny12, ATtiny13, ATtiny15, ATtiny24, ATtiny25, ATtiny26, ATtiny44, ATtiny45, ATtiny84, ATtiny85, ATtiny261, ATtiny461, ATtiny861, ATtiny2313
* ATmega48, ATmega48P, ATmega8, ATmega88, ATmega88P, ATmega8515, ATmega8535, ATmega16, ATmega161, ATmega162, ATmega163, ATmega164P, ATmega165P, ATmega168, ATmega168P, ATmega169, ATmega32, ATmega323, ATmega324P, ATmega325, ATmega328P, ATmega329, ATmega64, ATmega128, ATmega640, ATmega644, ATmega644P, ATmega645, ATmega649, ATmega1280, ATmega1281, ATmega2560, ATmega2561, ATmega3250, ATmega3290, ATmega6450, ATmega6490
Supported serial Flash memories:
* AT45DB011B, AT45DB011D, AT45DB021B, AT45DB021D, AT45DB041B, AT45DB041D, AT45DB081B, AT45DB081D, AT45DB161B, AT45DB161D, AT45DB321B, AT45DB321C, AT45DB321D, AT45DB642D, AT45CS1282
* AT25DF021, AT25DF041A, AT25DF081, AT26DF081, AT25DF161, AT26DF161, AT25DF321, AT25DF641, AT25F512B, AT25FS010, AT26F004
Dejaré el título como está porque ya lo he cambiado demasiadas veces
Gracias DZeros por las aclaraciones.
DZeros escribió:Pues sí, la guia no solo vale para este chip, sino para su equivalente de Atmega.
Te hablo de cabeza, pero creo que los equivalentes del AT90USB162 son estos:
- ATmega16U2, ATmega16U4, ATmega32U2, ATmega32U4
Yo tengo un ATmega32U2, y siempre lo he programado con los hex del AT90USB162.
Otra cosa.
Alguien puede hacer una guia sobre qué hay que modificar al hex para convertirlo en un hex autoDFU ?
Me interesa, solo por hacer el gamba (ya que yo en mi chip tengo boton de Reset y HWB)
Sobre lo que comentabais de usar pulsador en este chip. En vez del AutoDFU. No teneis que dejar el HWB a 1, sino a 0. Y luego cortar el reset y conectarlo con pulsador.
Saludos!
unbas escribió:DZeros escribió:
Otra cosa.
Alguien puede hacer una guia sobre qué hay que modificar al hex para convertirlo en un hex autoDFU ?
Me interesa, solo por hacer el gamba (ya que yo en mi chip tengo boton de Reset y HWB)
Creo, si no me equivoco mucho que esto lo estuvo mirando Josete, con Hermes ayer en el hilo del payload, ¿te refieres al auto DFU?
abemilanes escribió:gracias pero tengo una dudilla no me entero muy bien de como he de conectar los cables al clon y luego al pc alguien puede subir un video?? es que con el esquema no me entero
unbas escribió:abemilanes escribió:gracias pero tengo una dudilla no me entero muy bien de como he de conectar los cables al clon y luego al pc alguien puede subir un video?? es que con el esquema no me entero
Esto es acojonante, ya no os valen ni las guías ni los tutoriales con imágenes paso a paso que necesitáis un video de alguien haciendo la ñapa.
Tienes las imágenes del esquema con colorines de correspondencia no se que parte te puede confundir, en tal caso pregunta sobre lo que tienes dudas