Ulifac v6 con CPC464 y VR40007

Hola

Hace poco reparé una placa de CPC464 en la que se habían quemado varios chips. La placa ahora pasa las pruebas de diagnóstico y carga bien desde cinta, pero compré una Ulifac para usarla con ella y tengo problemas.

El VR40007 es uno de los que Charlie confirma que debería funcionar con la Ulifac v5b, pero no lo ha probado con la v6.

He limpiado los conectores una y otra vez, e incluso les he dado un lija suave, pero por lo general me sale una pantalla que se reinicia constantemente, con corrupción gráfica o directamente en negro.

A veces consigo la pantalla de «ready» normal y he logrado cargar el diagnóstico 1.3 desde cinta. Detecta y prueba la RAM superior de 512 kb correctamente, pero falla en la prueba de ROM.

Ninguno de los comandos de la Ulifac parece funcionar o, de vez en cuando, bloquean la máquina.

¿Alguien más ha probado la Ulifac v6 con una gate array VR40007? ¿O sabe si alguno de los cambios en la Ulifac entre la 5b y la 6 podría estar causando problemas?

Gracias

Si el conector de borde está limpio como dices (aunque un comportamiento errático como el que describes es un síntoma clásico de un mal contacto en el conector de borde), y el diagnóstico falla en la prueba de ROM, entonces podría haber un problema con el chip de la ROM o el circuito que lo conecta a la placa. Cuando el Amstrad arranca, ¿has intentado cargar algo desde un pendrive USB en el modo predeterminado?

De todos modos, también me he puesto en contacto con Charlie (el diseñador de los chips VR) para informarle sobre este problema y con suerte darnos también su opinión :slight_smile:

Gracias, Ikonsgr. Estoy intentando conseguir otro CPC o un gate array original, pero también me pregunto sobre el conector de borde y cómo podría quizás puentear las conexiones de alguna manera.

La única forma de omitir el cable conector de borde tipo cinta es soldar físicamente, de alguna manera, un conector hembra de 50 pines que se enchufe directamente en el conector macho de 50 pines de ULIfAC; tal vez algo como esto encaje en el conector de borde: https://www.ebay.ie/itm/157206090530

Además, dado que la placa que tienes se dañó y se reparó, e incluso si la CPC arranca bien sin la placa ULIfAC, siempre existe la posibilidad de que una pista no esté haciendo buen contacto en algún sitio, lo que afectaría a la conexión con el puerto de expansión. Hace muchos años, me cargué una CPC 6128 (¡al darle 12 V en lugar de 5 V!) y tuve que cambiarlo TODO en la placa. Pero no bastó con eso: tenía problemas erráticos con la disquetera y, tras mucho esfuerzo, descubrí que había algunas pistas cortadas en la placa. Solo después de soldar puentes de cable, la Amstrad volvió a funcionar como debía.

Esta es una herramienta muy buena para ese tipo de inspecciones: Interactive BOM for KiCAD

Desafortunadamente, en casos de «daños graves» como este, si sigues teniendo problemas después de las reparaciones, se necesita mucha paciencia (e incluso suerte) para dar con el culpable y solucionarlo :slight_smile:

Sí, lo entiendo perfectamente. Y creo que alguien le metió demasiado voltaje a esta máquina.

Comprobé la continuidad desde la Ulifac hasta el contacto más alejado de la placa CPC (ya sea la ROM, la CPU, etc.) y todo estaba bien, excepto el ROM Enable, que tenía 50 ohmios entre la Gate Array y la ROM, así que tiré un cable para puentearlo, pero no cambió nada.
Esta tarde he tenido unos minutos, así que he soldado un IDC macho de 50 pines al conector de borde y le he conectado la Ulifac con un cable SCSI corto de 50 pines. El resultado es el mismo, así que me he arriesgado y le he comprado un 40007 nuevo de antiguo stock a alguien de Alemania. Iré actualizando cuando llegue, que igual tarda un poco.