Gracias a las indicaciones de un gurú de la electrónica en el foro inglés, he conseguido fabricarme un cable EXT-serie para la Wiz. Ya tengo mi placa de desarrollo casera.
Esto sirve a los programadores para ver los mensajes que envía la consola por el puerto serie. Hay veces que las aplicaciones fallan y se queda la pantalla en negro, entonces por el puerto serie te dice que le falta cierta librería o cierto fichero.
Para realizar este cable se necesita un cable de datos de móvil Samsung E810 y un poco de maña soldando. Se usa este cable porque tiene un conector EXT como la Wiz y tiene un circuito conversor serie.
El procedimiento para modificar el cable para la GP2X está en el wiki oficial. Pero en la Wiz han cambiado los contactos del EXT y hasta ahora no se sabían. Además los contactos de la versión final son distintos a los de los prototipos.
Os pongo las diferencias para la Wiz. El conector DB9 hay que hacerlo igual que en el wiki. El que cambia es el conector EXT, que es así.
Cable rojo soldar al pin 5 ---> +3.7 V
Cable negro soldar al pin 19 ---> Masa
Cable verde soldar al pin 14 ---> TX
Cable blanco soldar al pin 13 ---> RX
En mi conector el último cable no es blanco, sino gris, por si tenéis el mismo cable que lo sepáis. Esto funciona perfectamente en la Wiz.
Os pongo un extracto de los mensajes de arranque de la Wiz
Con esto ya podemos depurar cosas en la consola.Código:U-Boot 1.1.6 (May 28 2009 - 09:50:48) U-Boot code: 03680000 -> 036B0AF0 BSS: -> 036E4148 RAM Configuration: Bank #0: 00000000 64 MB manufacture ID = 191lx device ID = 9051lx flash_protect ON: from 0x80000000 to 0x80030AEF protect on 0 protect on 1 protect on 2 protect on 3 flash_protect ON: from 0x80050000 to 0x8005FFFF protect on 5 Flash: 4 MB *** Warning - bad CRC, using default environment In: serial Out: serial Err: serial ### main_loop entered: bootdelay=0 ### main_loop: bootcmd="cp.b 0x80060000 0x2000000 0x300000; bootm 0x02000000" Hit any key to stop autoboot: 0 No initrd Starting kernel ... [Device Version]>> 1 [JB]>> 2048 : mtd->writesizetype [JB]>> 64 : mtd->oobsize [JB]>> 262144 : mtd->erasesize VFS: Mounted root (ubifs filesystem). Freeing init memory: 152K UBIFS: background thread "ubifs_bgt0_0" started, PID 241 INIT: version 2.84 booting rc.udev start Initializing udev dynamic device directory. Starting udevd: /sbin/udevd --daemon mount: Mounting /dev/root on / failed: No such device INIT: Entering runlevel: 3 login[636]: root login on `tts/0'
Un saludo.![]()



Citar


Marcadores