Mx24 escribió:
La idea del sombrero de patel es cojonuda.
Voy a investigar.
Un saludo
zen00 escribió:A ver, al que le esta reconociendo windows el psbreak como hub: eso es normal, el ps3break en 'modo ps3' actúa como tal. El problema es que el botón no te lo pone en modo programación (xq no esta conectado a nada) y cuando hemos puenteado los pines del pic para ponerlo en modo programación no ha arrancado xq no tiene bootloader. No hay mas que hacer salvo reprogramarlo con el psgroove y un bootloader (para poder reprogramarlo por USB las siguientes veces), soldando el programador a los pines del PIC.
Mx24 escribió:Es probable... pero nunca se sabe las cosas que uno tiene tiradas por casa de otros antiguos proyectos jejejejeje
Ademas, claro que es mas facil pillarse un Ps3Key, pero entonces, donde estaria la aventura??? jejejeje
Lo que esta claro, es que si la gente de la comunidad no ha dado con la tecla de como actualizarlo sin destriparlo, no creo que los chinos vayan a encontrarla tampoco...
Asi que destripar o morir!!!!!!
O dejarlo como esta y encasquetarselo a algun sobrino con un pen y el PRO 2011.
Un saludo!!!

Daredevil2 escribió:Confirmado: Reconocen que no es actualizable
hilo_hilo-oficial-ps3break_1483511_s4220
Ahora a buscar soluciones
Casper20390 escribió:Tampoco sería tan dificil adaptar un poco el pcb y reprogramar los PIC con boot + code para reutilizar el botón.
La cosa sería soldar cablecitos en cada pata del xip que necesite el programador, programar y adaptar el pcb con 2 o 3 puentes para usar el inutil botón.
Saludos



nullEX escribió:
Lo que vamos a intentar hacer en este punto es cargar dentro del pic un programa llamado bootloader. Este bootloader se instala al principio de la memoria del microprocesador y mediante una pequeña señal, nos dejará instalar programas a continuación del mismo.
El bootloader arranca y si tiene un pin concreto activado entonces te deja programar lo que viene a continuación. Y si no, simplemente arranca el programa que se graba a partir de una posición de memoria determinada.
Algo importante a tener en cuenta es que cada bootloader tiene diferentes direcciones de memoria para asignar el programa de ejecución y a su vez diferentes pines para marcar el estado de programación.
Nosotros utilizaremos el USB HID C18 modificado, que almacena el programa .Hex a partir de la posición 0x1000 (luego tendrá importancia este valor), que usa los Leds en los pines rc0 y rc1; y el pin rb7 para marcar el estado de programación. Tal y como hemos realizado nuestra placa, este es el bootloader ideal, pero podríamos modificarlo para nuestras necesidades.BootloaderUSBHIDC18_18F2550Trainer_V1.0 - Customized by nullex.hex.zipBootloaderUSBHIDC18_18F2550Trainer_V1.0 - Customized by nullex.zip
3.1 Modificar el bootloader
Si queremos modificar el bootloader para nuestra placa, lo primero que tenemos que hacer es ir a la página de MPLab y descargarnos el IDE (http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en019469&part=SW007002) y el compilador para PIC18.
Después necesitaremos el código fuente del Bootloader, y usaremos el “BootloaderUSBHIDC18_18F2550Trainer_V1.0” que se puede encontrar en la página de PsGrooPIC (http://psgroopic.blogspot.com).
Una vez tenemos todo instalado en nuestra máquina, nos dirigimos a la carpeta de código fuente del bootloader y abrimos el proyecto con el MPLab IDE.
Dentro de la ventana de workspace seleccionamos primero el archivo io_config.h. Este archivo está dividido en varias secciones que se pueden identificar gracias a los pragmas de compilación:#if defined(MiE_PIC18F14K50Trainer)
...
#elif defined(MiE_PIC18F255xTrainer))
...
#elif defined(MiE_PIC18F455xTrainer)
...
#else
#error Not a supported board (yet), add I/O pin mapping in __FILE__, line __LINE__
#endif
Como en este caso estamos programando para un PIC18F2550, nos tendremos que mover hasta la sección de “#elif defined(MiE_PIC18F255xTrainer)”.Si por el contrario, vamos a usar otro PIC diferente al 2550, recomendaríamos leer ahora el Anexo B, para después seguir con los pasos que indicamos a continuación.
Dentro de esta sección debemos buscar la declaración de los LEDs, que debería ser algo así:/** L E D ***********************************************************/
#define mInitAllLEDs() LATB &= 0xCF; TRISB &= 0xCF;
#define mLED_1 LATBbits.LATB5 //Red
#define mLED_2 LATBbits.LATB4 //Green
Aquí simplemente hay que cambiar los valores por los pines que usamos nosotros (RC0 y RC1):/** L E D ***********************************************************/
#define mInitAllLEDs() LATC &= 0xCF; TRISC &= 0xCF;
#define mLED_1 LATCbits.LATC0 //Red
#define mLED_2 LATCbits.LATC1 //Green
Y justo encima de estas líneas añadimos una definición para nuestro Pin con jumper, en este caso el RB7:/** JMP *************************************************************/
#define TRISJMPPIN TRISBbits.TRISB7
#define JMPPIN PORTBbits.RB7 //28 jumper
También puede resultar interesante comentar la líneas que hacen mención al switch para que no haya ningún problema con el C0, pero esto es opcional:/** S W I T C H *****************************************************/
//#define mInitAllSwitches() TRISCbits.TRISC0=1;
//#define mInitSwitch() TRISCbits.TRISC0=1;
//#define sw PORTCbits.RC0
/********************************************************************/
Guardamos y cerramos este archivo, para a continuación abrir el “main.c”. Dentro de este archivo nos movemos hasta que el código sea algo parecido a esto:void main(void)
{
if(RCONbits.POR == 1)
{
RCONbits.POR = 0;
}
else /*This example uses the sw I/O pin to determine if the device should enter the bootloader, or the main application code*/
{
RCONbits.POR = 1;
_asm
goto 0x1000 /*If the user is not trying to enter the bootloader, go straight to the main application remapped "reset" vector.*/
_endasm
}
…
Y lo sustituimos por este otro código:void main(void)
{
ADCON1 = 0xF;
if(JMPPIN == 1)
{
ADCON1 = 0x7;
_asm
goto 0x1000
_endasm
}
…
Grabamos las modificaciones, compilamos y ya tenemos modificado nuestro bootloader para que funcione correctamente en nuestra placa.
3.2 Programando con WinPIC800
Para poder programar correctamente el bootloader en el pic usaremos un programa llamado WinPIC800, que podéis descargar aquí (http://www.winpic800.com/).
En la pantalla principal configuraremos el tipo de PIC que estamos usando:
Acto seguido, en el menú configuración > hardware, tendremos que elegir el ART2003:
Y ahora ya podemos abrir nuestro archivo .hex con el bootloader. Entonces hacemos clic en la pantalla de configuración y nos fijamos que el cristal tenga la frecuencia que utilizamos y que tenemos activado el LVP:
Ahora ya podemos lanzar el programar todo y después el verificar.
Si todas las tareas se han completado con éxito, ahora ya podemos colocar nuestro PIC en la placa y prescindir de otros programadores como el WinPIC y el ART2003. Nuestro dispositivo ya es programable y actualizable.[/quote="nullEX"]
Aquiles81 escribió:Buenas,
Han sacado una herramientas en la pagina de ps3break.com
viewtopic.php?p=1721874947
Igual nos sirven para nuestro proposito de actualizar el pic
Un saludo
joseedgar escribió:Casper20390 escribió:Tampoco sería tan dificil adaptar un poco el pcb y reprogramar los PIC con boot + code para reutilizar el botón.
La cosa sería soldar cablecitos en cada pata del xip que necesite el programador, programar y adaptar el pcb con 2 o 3 puentes para usar el inutil botón.
Saludos
como dices asi
conectado al t20
leyendo
y el hex
bueno mañana subire una copia para que los espertos lo estudien y digan si es actualizable con el boton
julioescom escribió:joseedgar escribió:Casper20390 escribió:Tampoco sería tan dificil adaptar un poco el pcb y reprogramar los PIC con boot + code para reutilizar el botón.
La cosa sería soldar cablecitos en cada pata del xip que necesite el programador, programar y adaptar el pcb con 2 o 3 puentes para usar el inutil botón.
Saludos
como dices asi
conectado al t20
leyendo
y el hex
bueno mañana subire una copia para que los espertos lo estudien y digan si es actualizable con el boton
BUEN TRABAJO! te sigue funcionando el ps3 break. Crees que se podria reprogramar???
Saludos!
Este cutre programador valdria?
[/quote]joseedgar escribió:todabia es pronto para la guia estamos en pruevas
Daredevil2 escribió:Pero el del ps3break es el PIC 18f255 seguro?
joseedgar escribió:Daredevil2 escribió:Pero el del ps3break es el PIC 18f255 seguro?
a mi le doy a detectar o a leer dispositivo y me localiza el 18f2550
maradios escribió:Solo por preguntar, en que sistema operativo lo conectan?
Les pregunto porque a mi, en windows xp no me lo reconoce, en cambio en windows 7 si.
Hay algun driver para xp?
gracias.
soscomo escribió:maradios escribió:Solo por preguntar, en que sistema operativo lo conectan?
Les pregunto porque a mi, en windows xp no me lo reconoce, en cambio en windows 7 si.
Hay algun driver para xp?
gracias.
pues windows 7, probé en xp y me sale dispositivo desconocido...
maradios escribió:mi problema es que en el xp el programa que dan PS3break_v1.1.exe me funciona bien pero no me reconoce el usb y en windows 7 me reconoce el USB como hub generico pero el programa (PS3break_v1.1.exe) me da un error en donde tengo que tener el .Net Framework v4.0.30319.
Instalo mil veces el dotNetFx40_Full_x86_x64.exe, me dice que queda bien instalado pero nada.
alguien puede darme una mano? al menos para que me corra ese PS3break_v1.1.exe bajo windows 7.
muchas gracias.
maradios escribió: por maradios 08 Oct 2010 14:47
Buenas, tengo la posibilidad de comprar estos 3 dongles al mismo valor.
PS Jailbreak2, ( psjailbreak2.com )
PS3 Break Dongle V1.1 ( www.ps3break.com )
o PS3 USBbreak Dongle ( www.usbbreak.com )
Cual me compro?