[GUÍA] Programar clon PSJ AT90USB162 [HERMES/PL3/DOWNGRADE]

1, 2, 3, 4, 5





Al final de esta guía tendremos un clon PSJ capaz de entrar en modo programación él solito, siempre que se usen los hex que proporciono, ya que la función que hace entrar al USB en modo programación (DFU) se encuentra en el propio groove.


También destacar que si encendemos la consola con el mando o sin hacer la secuencia de carga, el chip a los 20 segundos entra en modo programación y la consola deja de mostrar "Dispositivo desconocido", útil para quien usa además la consola para ver vídeo.




Imagen
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.



Vamos a trabajar en dos partes:

PARTE 1. RESTAURAR BOOTLOADER (necesario puerto LPT y USB)
PARTE 2. PROGRAMAR CON FLIP (necesario puerto USB)












PARTE 1. RESTAURAR BOOTLOADER EN AT90USB162



En caso de que el dongle no entre en DFU al puentear el reset de la placa (marcado como OPEN), necesitamos restaurar los fuses y/o el botloader, como el proceso es el mismo en ambas situaciones, vamos a hacer ambas cosas ;).



Necesitamos:

Conector DB25 macho
Puerto paralelo en el PC
Puerto USB en el PC
ISP Programmer LINK
6-7 cablecillos, soldador y estaño
Los archivos que adjunto más abajo (PS3 FW 3.41).



Seguimos este esquema para crearnos nuestro programador:

Imagen

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.


Aquí podéis ver el resultado para haceros una idea (gracias a speedbit por las fotos):

Imagen

Imagen




Abrimos ISP y marcamos Setup:

Imagen


Allí o bien cargamos el setup.ini que adjunto o bien dejamos tal cual viene en esta imagen:

Imagen


Click en OK

Conectamos el puerto paralelo al PC y el dispositivo al USB.

Damos a Reset ON (ojo, en el apartado Hz lo cambié a 16 antes del Reset)

Imagen


Seguidamente a Read Signature y si todo va bien, nos dice cual es nuestro dispositivo
AT90USB82/162, Flash: 16KB, EEPROM: 512 bytes

Imagen


Click a ERASE.

Cargamos nuestro hex (Bootloader_AT90USB162v105.hex).

Imagen


Hacemos click a "Fuses and lock bits" para comprobar el estado de los fuses de nuestro dispositivo.

Los fuses de fábrica son 0xF4, 0xD9, 0x5E

Imagen


Si no están así, ponedlos a ese valor y click a "Program" o "Program fuses and locks" (aunque al borrar el AT y programar nuestro hex ya se deberían quedar con ese valor).

Bien, sólo queda darle al botón "Erase & Program All" en la ventana pricipal y ya tendremos el bootloader restaurado.


OPCIONAL (una vez ya programado y reconocido por Flip):

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.





PARTE 2. PROGRAMAR ARCHIVOS CON FLIP


Instalar Flip primero de todo:

ATMEL FLIP LINK

La primera vez que conectemos el dongle programado con el bootloader, Windows lo reconocerá como un AT90USB162, bastará con instalar los drivers que vienen con Flip para que el equipo reconozca el modo DFU a partir de ahora.

Simplemente hay que seguir el estupendo tutorial de joseedgar dedicado al JM-DB-AT90 que básicamente se comporta igual que nuestro clon, pero usando los archivos autoDFU que adjunto.

A partir de ahora el dongle entrará en modo DFU (programación) a los 20 segundos automáticamente al ser introducido en un USB.













ANEXO1: los hex adjuntos deberían funcionar con los siguientes microcontroladores

AT90USB1286
AT90USB1287
AT90USB162
AT90USB646
AT90USB647
AT90USB82
ATmega16M1
ATmega16U2
ATmega16U4
ATmega32M1
ATmega32U2
ATmega32U4
ATmega64M1



Saludos.

Adjuntos

psgroove_at90usb162_16MHz_autoDFU.rar (8.85 KB)

Archivo para programar con Flip.
Hermes PLv4. (RECOMENDADO)

Archivos ISPProg.rar (17.2 KB)

Hex bootloader (ATMEL) y archivos de configuración para ISP.

Incluye también Hex completo (bootloader+v4auto) por si no queréis instalar Flip.
Hola, una preguntilla, y con que se programaria? Me refriero a soft ya con el flip creo que no soporta LPT y en el ponyprog no veo AT90USB.
Yo no tengo este chip, pero igual en el que me va llegar si lo tiene por eso el interes. El del atmega16A si ha ido todo bien.

Un saludo
espero que porfin podamos actualizar nuestro clon XD
Hola, yo dispongo de uno de estos clones para pruebas, me interesa mucho poder actualizarlo, soy novato en este tema pero si me dan una mano con algun mini tutorial yo lo pruebo y posteo los resultados, muchas gracias a todos por su tiempo!

Cuando conecto el dongle a la PC, se encienden la luz verde y la roja simultaneamente, cuando puenteo los 2 pines donde dice OPEN, la roja se apaga, pero la PC no detecta el dongle en modo DFU
salu2 josete2k

tambien tengo un jailbreak supuestamente original pero no me lo detecta el guindos nomas me dice k encontro un dispositivo hub o algo asi!!

maniana voy a probar este loader aver como me va ...

en teoria el programador de atmel del wiikey lo deveria programar!!!
pues he pedido este:
http://www.**SPAM**.com/product/break-ps3-revolution-usb-chipset-adapter-for-ps3-fat-and-slim---91810

para hacer pruebas, pero tardara bastante en llegar y no se si traera ese microcontrolador.
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.



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
Los que teneis win7 habeis probado a reiniciar el pc y pulsar F8 para deshabilitar lo de los drivers firmados? En teoria según tengo leido por ahí, hay alguna gente que asi, si le reconoce windows que es un at09sub.

saludos
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.

Hola, he leido todas las paginas del otro topic donde has posteado el tutorial, me parece un trabajo fenomenal lo que han logrado, desde ya felicitaciones a todos los que intervinieron en todo ese desarrollo, ahora mi consulta, tenemos el clon del PS Jailbreak con el AT90USB162, crees que siguiendo tu tutorial nos sirva para actualizar el nuestro?
Hola, tengo este clon, he intentado varias cosas que he visto por ahí sin éxito.
¿No sería más sencillo poner los interruptores HWB y RST?
Leyendo el foro de atmel, no parece haber otra forma de reprogramar el at90 que utilizando los botones hwb y rst. Pero examinando la plaquita no veo nada en el circuito que salga de esos pines.
Saludos
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


Que va hombre, si dicen que no tienen bootloader, si hacen el interruptor para puentear el hwb a masa quiza si que le arranque.
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.
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.

A ver si te sirve esto http://www.atmel.com/dyn/resources/prod_documents/AvrStudio4Setup.exe yo lo he instalado pero la verdad no tengo mucha idea en el tema, pero estare atento a todo aquello en lo que pueda colaborar
Chicos, que no es tán difícil ... se usa el flip y la propia pagina de atmel ....

http://www.atmel.com/dyn/products/produ ... rt_id=4097

Leed siempre los datasheet y las paginas del fabricante ... Yo no tengo ese dongle .... así que no os puedo decir como se hace pero en la propia pagina del fabricante esta el bootloader .... se lo metéis y pista ...
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
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


Pues yo menos macho .... que no tengo ese clon, supongo que el bootloader lo tendréis que programar con el Jtag, y después usar un .HEX del PSGroove ... para vuestro chip

Creo que vuestra mejor opción es conseguir un .hex del PsBreak de la versión 1.0 y programar el vuestro con ese .hex quizas quien mejor os pueda ayudar es quien hizo el primer post ....

###EDITO###

De hecho toda la información la tenéis en el primer post, os han dejado el bootloader y el esquema para el programador, después. con eso ya podéis usar el programa PonyProg y meterle el bootloader, después de eso tenéis que meterle un .hex del PSGroove para vuestro chip es decir para el AT90USB162

Lo que os falta es poneros manos a la obra.

Otra forma de hacerlo seria meter el .hex del PSBreak para probar, pero tiene que ser del de la versión 1.0 que tiene el mismo chipset que vosotros con un poco de suerte ya introduzcáis el bootloader, pero en vuestro caso necesitáis soldar si o si al menos la primera vez
te agradezco por la ayuda, ahora en el PonyPorg no encuentro el AT90USB162, cual crees que pueda usar en este caso o sera cuestion de probar a ver si con alguno funciona?
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.
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ó: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.
no se si esto servira lo han puesto en otro post

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 post

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


Supongo que se refiere a esta línea: "AT90USB162"=LIBUSB_DEV, USB\VID_03EB&PID_2FFA"

¿Y qué valores hay que establecer?
el que os ponga windows cuando lo detecte como hub o como dispositio desconocido, supongo.



anesmi escribió:
sicluna escribió:no se si esto servira lo han puesto en otro post

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


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.

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.
si te fijas en la foto, tiene 6 contactos, en pares de 2 en la parte superior, esos son los conectores del jtag, de hecho los ha marcado josete en colores. Los otros 9 puntitos ni idea de lo que son.

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.
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... [fumando]

Prometo fotos mañana. [ginyo]
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... [fumando]

Prometo fotos mañana. [ginyo]

Excelente noticia!!!!
Seria mucha molestia un tutorial por favor en tu primer post??
Te lo super agradeceria!!!
Ya tienes el tutorial...

A ver si alguien se presta al tema del bootloader que comento, pero desde ya te confirmo que este funciona.

[oki]
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.

[oki]

Sos un maestro! Voy a probarlo ahora en estos dias, si funciona todo bien, por mi puedes porner tu boton de donacion de Paypal!
Aunque sea para el café o la cerveza amigo! [ok] [ok] [ok]

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!!!!
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!!!!


No hay punto alternativo, así que tocará averiguar cómo meter el HBW permanentemente a 1... el enlace que pones puede que funcione... total es cambiar la linea 2:

043000000C94101EFE

por esta otra:

1030000004B7002319F04F990C9400000C94101E83

Y ver que tal... aunqu ecreo que eso es más bien para entrar en modo bootloader sin reset, tal como hacen otros dongles que entran en modo bootloader con su propio software.

PD: título del post cambiado.


EDITO: estoy mirando la LUFA pero mientras, ya que no pillo ni papa [+risas] , con esta línea debería saltarse la comprobación del HWB:

:0A3000004F990C9400000C94101E70
Mañana pruebo a ver si me sale bien y lo puedo actualizar y me evito pillar otro
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.
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.

Excelente, yo ya tengo el mio actualizado, gracias a tu tutorial!! Te agradezco muchisimo por toda tu ayuda!
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?
Una vez mas, un millon de gracias por tu aporte!
josete2k
Esta 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.
unbas escribió:josete2k
Esta 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é. [ayay]


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?


Si el espacio lo permite, y si hay un v5, yo mismo lo pondré como en este.
josete2k escribió:
unbas escribió:josete2k
Esta 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é. [ayay]


Si, por contemplar los contempla, pero la guía esta enfocada al At90USB168 y los clones que hay con ATMEGA no tienen bootloader, la corrección es sin acritud y simplemente por no liar a la peña. Por cierto felicidades por el avance del bootloader
Esta tarde lo he actualizado y pese a algunos problemas al final todo bien
Gracias por la guía
Listo, ya he subido los archivos actualizados, así que doy por concluida la guía.

Saludos.
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.
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 :P

Gracias DZeros por las aclaraciones.
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 :P

Gracias DZeros por las aclaraciones.


Entonces pido disculpas por mi corrección, Dzeros, entonces dices que la guía no solo seria viable para los 162, si no para los demás menos para el 16A ¿no?
La guía es válida para todos incluido el 16A (es una guía de programación), lo que cambia serían los archivos lógicamente y que éste (ATMEGA16A) en especial no tiene bootloader para restaurar.

Ponyprog está un poco descontinuado...
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 :P (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!
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 :P (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!


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?
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 :P (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?


Correcto, tienes la explicación de Hermes y los fuentes del auto en un mensaje mío en las últimas páginas del hilo del payload, es simplemente una cuenta atrás.
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 [+risas]
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 [+risas]


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
Hola, ante todo muchas gracias por el tutorial a josete y todos los que han colaborado con el, segui tu manual y todo perfecto con el payload en el clon con chip at90usb162 sin botloader, luego intente lo del autodfu y este ya no me funciona como tu dices, en el pc (con xp) me hace correctamente lo de apagarse la luz roja a los 20 segundo pero sigue saliendo lo de dispositivo desconocido, vamos que nuca me lo ha detectado el Flip, el caso es que tengo el ps3break de los primeros que salieron con este mismo chip y boton upgrade, y con este no hay ningun problema en programar con Flip, pero el clon no hay manera. Ah y en la play ya se comporta mas raro aun, si entro en modo debug funciona el payload perfecto, y luz verde fija, y si arranco normal la play me hace un bucle: luces roja y verde, a los 20 segundos luz verde y entonces al segundo me vuelven a saltar las dos luces y vuelta a empezar, ¿que raro no?. Solo darte las gracias otra vez y decirte que me divierto mas cacharreando que jugando, he tenido que crearne otra cuenta para informarte de mis pruebas ya que la otra que tenia hace tiempo que no me deja entrar y mi correo no puede crear otra, otro bucle jajaja le he tenido que pillar al crio su correo, gracias y un saludo.
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 [+risas]


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

lo decia porque es que praticamente no entieno nada pero bueno vale aver si alguien me puede aclarar esto
lo de los colores lo entiendo se supone que e de ponerle un cable a cada uno y mi duda es a donde los conecto?? al Conector DB25 macho directamente??? o a otra cosa antes es que como pone R1 y eso
231 respuestas
1, 2, 3, 4, 5