Retomo el tema y os doy datos de lo que he hecho. Acordándome de este post:
por mcleod_ideafix el Dom May 19, 2013 7:58 am
fermars escribió:
y cuando debería aparecer el copyright se queda el paper en negro y la mayoría de las veces, a los 2 o 3 segundos comienza a llenarse la pantalla desde abajo con cuadrados que parpadean. Luego se queda así con esos cuadrados constantemente.
Mmmm.... la cosa apunta a un fallo de memoria alta. Lo del puente en IC23 sólo funciona si el driver triestado de esas memorias no está estropeado, pero si el de alguna lo está, no te sirve de nada.
Entiendo que tienes zócalos puestos para muchos chips de ese equipo, por lo que prueba lo siguiente: quita el Z80 y la ROM (si puedes). En cada una de las memorias altas, mide con el polímetro la resistencia entre el pin 2 y masa (o entre el pin 14 y masa, es lo mismo). Si uno de los drivers triestado está estropeado, probablemente esté cortocircuitado y dé una resistencia diferente a los demás chips.
Quitando Z80 y ROM, he comprobado que el buffer triestado de IC15 a IC22 da el mismo valor. Posteriormente he puenteado los pines 5 y 14 del IC23 para aislar la RAM alta. La imagen que obtengo es la siguiente. Como soy muy torpe soldando y desoldando, con un par de pinzas de cocodrilo y un cable he unido los pines por debajo de la placa. Es lo que se ve en la foto.
Se resetea en continuo. Algo parecido a lo que dice Fermars en este post:
PASO 5
Quinto intento, con IC26 cambiado arranco con la ROM original y ......ayyyy!!! casi, paper en negro y líneas de barrido pero no aparece el mensaje de Copyright. Entra en un bucle constante, paper negro y líneas de barrido constantemente. Pruebo con la ROM de test y veo que al hacer nuevamente el test exhaustivo de memoria alta, sucede lo mismo o se queda bloqueado. Creo que no tengo muchas más posibilidades y me decido a cambiar el IC23 y 24 (si se da el caso).
Por lo que en teoría habría que cambiar el IC23. Pero......
Siguiendo también el consejo de jzx:
Luego, no sé si has hecho lo de medir la resistencia de cada línea de datos y direcciones a masa y a positivo. No es muy científico, pero si una de ellas es muy distinta, puede que por ahí haya algo. Ten en cuenta que hay direcciones "diferentes" ya que unas van a la ula, otras no, unas van a la rom.
He medido las resistencias con un polímetro digital en ambas direcciones de los buses de datos y direcciones. El bus de datos (D0 a D7) no presenta ningún problema. Valor de resistencia 0 o muy pequeño que no detecta mi polímetro. Sin embargo, en el bus de direcciones las pistas A8 y A12 presentan valores diferentes a 0, o en corto "1" o con un valor de resistencia más elevado.
La pista A12 une la CPU-ROM-IC25-IC3, además de salir por el puerto de expansión y unirse al ribbon 2 del teclado. Entre CPU, ROM y IC25 no hay problema. El problema está entre estos tres y la IC3. Esta pista, según Microhobby nº 55 selecciona el banco de memoria baja.
La pista A8 une CPU-ROM-IC26-IC4, e igualmente al puerto de expansión y teclado. Mismo problema que anterior. Entre CPU, ROM e IC26 no hay problema. Lo hay entre estos tres y el IC4.
En todos casos, he hecho las mediciones por pares y ambos sentidos, y del correspondiente pin de cada IC. Por ejemplo de CPU (pin 38) a ROM (pin 25). De CPU (pin 2) a IC3 (pin 12), de ROM a IC3.... y así sucesivamente. He tardado bastante.
He intentado seguir las pistas por la placa, y bueno, me quedo bizco. No sé cómo seguir....
Entiendo que debería cambiar IC23, y quizás IC3 e IC4 por asegurar. Pero las pistas???. Cortar y cablear para probar?
Por cierto, algo que me ha consumido bastante tiempo; el esquemático del #4 a/b que podeis descargar de WoS presenta un error en el pinout de la ROM justamente donde va la pista A12. Aparece en el pin 27, cuando en realidad es el 2. Esto no pasa en el resto de los esquemáticos. Si no es por Microhobby (nº 79).....