Problemas grabando la flash con el willem

Buenas a todos.

Un colega y yo nos hemos agenciado un willem y estamos intentando grabar una 29f040, pero poniendole dos bios (la 29f040 lo soporta) que seleccionaremos con un interruptor externo. el procedimiento para juntar las dos bios es el siguiente:

1) utilizando el programa biosplitter cortamos las dos bios en 256kb. tambien hacemos otra version partida con el windows commander, haciendo cachos de 256 y quedandonos los ultimos de cada cuatro que salen.
2) las bios cortadas con el biosplitter las unimos mediante el comando "copy /b bios1.bin + bios2.bin dualbios.bin". las bios cortadas con el windows commander tambien las hemos juntado con el windows commander. en resumen, tenemos dos ficheros de 512 kb, conteniendo dos bios cada uno, y intentamos grabar cualquiera de los dos.
3) procedemos a grabar.

y ahi es cuando viene el problema, pq independientemente del fichero de 512kb que grabemos, el willem del infierno (con el soft 0.96b) se nos estampa siempre en el mismo punto. En cuanto alcanza la posicion 0x040D33 (como dato curioso, justo despues del (C) de M$ de la segunda bios) se para de programar. Puede tener que ver con la ventanita 'shift&pattern address' del programa del willem?

por otro lado, grabando una sola bios, la consola no da señal de estar chunga con el link to 32 desactivado, pero activandolo no rula. suena a problema de bios, pero lo raro es que la informacion de bios que le sale a mi colega (la original, sin la flash activada) es que tiene la version 4034. yo creia que era la 3944 la que rulaba por ahi. alguien sabe algo de si ya hay xboxes por españa con la bios nueva, esa que tenia la clave rc4 cambiada? pq si es asi mal rollito, las bios modeadas con las bios antiguas puede que no arranquen, no?

bueno, disculpas por la densidad del post pero urge un poco, a ver si alguien sabe algo de por que puede ser todo eso.

Salu2!
Las BIOS 3944 son las americanas. Las PAL y japonesas son 4034. Esto lo puedes ver aquí.

Por otro lado parece un tema del grabador o del Willem. Eso del
Shift & Pattern Address suena al culpable. Si alguien usa el Willem y lee esto lo mismo sabe algo más.

Suerte.

[fies]
Urgundiz!

Ya sé qué te ocurre con el Willem.

En la URL que te adjunto puedes verlo.

Capronis

Lo que te está pasando es que en la 0x000D33 está el primer bit distinto entre las dos BIOS que grabas seguidas. Y con el Willem y similares, para grabar las 29F040 hay que hacer un pequeño cambio en el circuito.

Al no tener este cambio hecho, lo que pasa es que no utiliza el bit alto de direcciones y por tanto utiliza la memoria como si fuese de 256 K, no de 512 K. De este modo, trata de grabar en la misma memoria física las dos imágenes de BIOS.

De este modo, graba bien los primeros 256K, y cuando empieza a grabar los segundos, (la segunda BIOS), mientras lo que trate de grabar sea igual que en la primera, no hay problema, pero en esa dirección, la 0x000D33, seguro que ese byte es distinto entre ambas imágenes de BIOS, y trata de grabar un uno en dónde ya grabó antes un cero... y eso no le gusta, claro.

Con el cambio en el programador, le permites direccionar los otros 256 K y ese problema se te solucionará.

Ayyyyy... con el Willemmmmm.....


Una manera fácil de comprobarlo es que hagas un binario de 512 K, pero no con dos bios distintas, sino con dos bios exáctamente iguales... en este caso seguro que no te da el error, ya que en la segunda pasada de grabación tratará de grabar exáctamente la misma información y no tendrá problemas.

Saludos
Bender

cawento
toma respuesta con level :)

mola que haya peña puesta y que pilote [beer]
3 respuestas