Max AVR USB

La placa Max AVR USB está basada en el microcontrolador AT90USB162 de Atmel, con 16Kb de memoria flash.

Web oficial

http://www.avrusb.com

Paquete y fotos

El Max AVR USB, viene envuelto en una funda de plástico, en un sobre de burbujas y nada más, es decir no viene en cajita ni nada. Además no tiene ningún tipo de carcasa plástica exterior tipo pendrive, por lo que debemos tener cuidado de no poner ningún objeto metálico ni nada que pueda provocar un cortocircuito cuando esté en funcionamiento. A pesar de que como podéis apreciar en las fotos, es muy pequeño, tiene muy buen acabado, vamos que se nota la calidad y que no está soldado a mano.

Imagen

Ficheros HEX y código fuente

En este blog podremos encontrar siempre la última versión del PSGroove preparado para nuestro Max AVR USB. Están disponibles tanto el HEX como el código fuente.

http://maxavrusb.blogspot.com/

En estos momentos no está disponible la versión anterior, pero podemos descargarlas de aquí:

http://maximusavr.blogspot.com/


También podemos compilar nosotros mismo el código del PSGroove

http://github.com/psgroove/psgroove

En este caso, y para el Max AVR USB, necesitamos compilarlo para Teensy 1.0

MCU = at90usb162
BOARD = TEENSY
F_CLOCK = 16000000

Si usamos un HEX preparado previamente para Teensy 1.0, el exploit se ejecutará, pero veremos que no se encienden los LEDs. Esto es porque el Teensy y el Max AVR USB llevan los LEDs en distintos puertos, por lo que debemos modificar el LEDs.h del PSGroove.

Programación

El Max AVR USB no viene grabado inicialmente, por lo que deberemos grabarle el HEX correspondiente. Podemos crear nuestro propio código para el AT90USB162 y probarlo en el Maximus y jugar con los LEDs por ejemplo, o meter un HEX del PSGroove ya creado, y jugar con la PS3 como va a ser el caso :)

Para programar el HEX, usaremos un software de Atmel llamado FLIP (FLexible In-system Programmer), y que podemos descargar directamente desde la web de Atmel. FLIP está disponible para Windows 9x/Me/NT/2000/XP/Vista/Windows7 y Linux x86.

http://www.atmel.com/dyn/products/tools ... ol_id=3886

Una vez tengamos instalado FLIP, para programar el AVR USB, seguiremos los siguientes pasos:

1.- Conectar el AVR USB al PC
2.- Pulsar a la vez los 2 botones que hay en el AVR USB, están amrcados como RST y HWB
3.- Soltar el botón RST
4.- Soltar el botón HWB
5.- En este momento Windows nos pedirá drivers para el nuevo hardware detectado, así que buscaremos los drivers en la ruta de instalación del FLIP (en Windows 7 están en "C:\Program Files (x86)\Atmel\Flip 3.4.2\usb"). No sé en la versión de 32 bits, pero en la de 64 bits con los drivers que incluye el FLIP no reconoce el dispositivo, así que podéis descargaros estos, que funcionan correctamente.

http://www.megaupload.com/?d=KMOW7Y94

También descargables de la página oficial, no los había visto !!

http://www.avrusb.com/x64drivers/Flip-l ... driver.zip

Edito para añadir que en XP 32 bits, los drivers incluidos con el FLIP funcionan sin problemas. Los problemas de los drivers en ningun caso son cosa del AVR USB si no del software de Atmel para programar los AT90USB. Supongo que algún día lo arreglarán, mientras podéis tirar de esta versión parcheada de los drivers, y firmada, para que no se queje Windows.

6.- Ejecutamos el FLIP.

Imagen

7.- Seleccionamos el dispositivo a programar pulsando sobre el primer icono (Select a target device), en este caso el AT90USB162

Imagen

8.- Seleccionamos un medio de comunicación con el dispositivo, en este caso USB, pulsando sobre el segundo icono (Select a Communication Medium), seleccionando USB, y pulsando "OPEN".


9.- Una vez haya comunicación con el AVR USB, se activan todas las opciones del FLIP.

Imagen

10.- Ahora borramos el dispositivo mediante el tercer icono (Erase Target Device Memory)


11.- Tras borrar el dispositivo, vamos a programarlo, con el HEX que queramos. Para ell, desde el menú "File" seleccionamos "Load HEX file", y buscamos el fichero HEX a programar.

12.- Por último programamos el dispositivo, mediante el quinto icono (Program Target Device Memory).

13.- Ya está el dispositivo programado, y listo para usar en tu PS3, así que podemos cerrar el FLIP, y quitar el AVR USB del puerto USB.

Funcionamiento

Bien, ya tenemos el dispositivo programado, así que sólo falta probarlo en la consola.

Pasos:

1.- Tener una consola con firmware 3.41 (esto es obligatorio, hasta que no se adapte el PSGroove a versiones anteriores, o se sepa como adaptarlo a la versión 3.42 y superiores)

2.- Desconectar la consola de la corriente, así como cualquier otro dispositivo USB que tengamos conectado a ella.

3.- Que haya disco dentro o no, es opcional (durante el arranque de la consola). He leido en mil sitios que no tiene que haber disco, pero da exactamente igual, lo que pasa es que al hacer la combinación de botones para encenderla, si hay disco dentro lo expulsará. A la hora de jugar a juegos cargados con el backup manager, sí que debe haber un disco original en la consola, por lo que si se ha expulsado el que había dentro durante el arranque, lo tendréis que volver a meter.

4.- Con el AVR USB puesto en la consola, encender esta pulsando los botones de ENCENDIDO y seguidamente EXPULSAR DISCO. El AVR USB en principio tendrá encendido el LED rojo, y cuando el exploit se haya concluido con éxito, se encenderá el LED verde.

ImagenImagen

En las fotos véis otra cosa conectada a la consola. Bien, es un dock eSATA/USB que se puede apagar desde el propio dock, con lo que para la consola no está conectado, como comento en el punto anterior.

5.- Con esto estaremos dentro de la consola en modo debug, y ya podremos instalar el backup manager, y cargar backups, homebrew, etc.


Una vez dentro, podemos desconectar el Max AVR USB del puerto USB. Esta esta es una característica del PSGroove que hemos grabado. El PSJailBreak original no se puede desconectar ya que si lo hacemos ejecuta una función que bloquea la consola.

¿Dónde comprarlo?

Para ver la última lista de tiendas donde comprarlo, siempre podéis visitar la sección de "Resellers" de la web oficial:

http://www.avrusb.com/resellers.html

Las tiendas donde se puede comprar el AVR USB a día 17 de Septiembre son las siguientes:

Mexico - USA

http://www.maximusgames.net/osc/catalog ... cts_id=135 (Tienda oficial Maximus)
http://www.sickgamingsite.com/

Canadá

http://www.modchipcentral.com/store/pro ... 256&page=1
http://www.foundmy.ca/

Australia

http://www.ozmodchips.com/
http://www.redboxmodds.com/catalog/
http://hillsdistrictconsolemods.com.au/ ... d_343.html

Reino Unido

http://www.redboxmods.com/
http://www.teensy.co.uk/Maximus-AVR-USB ... _info.html

Dinamarca

http://www.psgroove.dk/


Pros y contras

Pros

- Buena calidad, y muy buen acabado.
- Buen precio.
- 100% Actualizable!
- 100% Compatible PSGroove con todo lo que ello implica.

Contras

- No tiene carcasa.
- Para mi gusto parece que queda algo suelto en el conector USB, pero en ningún momento se sale por si mismo, ni hace mal contacto. Usando un conector USB estandar se hubiera solucionado y daría sensación de mayor seguridad al pincharlo en el puerto USB.


Conclusiones

Antes de comprar cualquier clon chino de dudosa calidad, y dudosas especificaciones (algunos dicen que son actualizables, cuando no lo son), esta es una muy buena opción. Aún no sabemos si el ser actualizables tendrá alguna ventaja o no, pero es de suponer que el PSGroove se actualizará, y de esta manera podemos ir grabando las nuevas versiones. Además se nota la calidad de este dispositivo desde lejos. En los clones como no se ven las tripas, vete a saber

This website is not affiliated with any video game company. All patents and trademarks are owned by their respective holders.
?2006, no-intro.dlgsoftware.net