Va de Retro DRAM tester [v2.00]

Proyectos de hardware con sus esquemáticos y si llevan software en fuente

Moderadores: cacharreo, Fundadores

Reglas del Foro
Aquí solo tienen cabida proyectos de hardware que incluyan siempre al menos sus esquemáticos para poder reproducirlos si llevan componentes electrónicos, y si es posible los ficheros del programa en que se hacen, los diseños de las placas, los gerber, etc. Si llevan algún tipo de software asociado debe estar diponible el código fuente

Para los que no cumplen estas condiciones se debe postear en el foro de proyectos generales.
Avatar de Usuario
Gomas48K !Sinclair 1
Aspirante a demonio
Aspirante a demonio
Mensajes: 277
Registrado: 16 Jun 2021, 06:08
Ubicación: España
Has thanked: 727 times
Been thanked: 221 times

Re: Test de Memorias 4116, 4164 y 41464 [Completado]

Mensaje por Gomas48K »

cacharreo escribió: 20 Jun 2023, 21:25 He utilizado los últimos bytes, y ya no quedan más, para el interfaz serie que tan bien le venía a @Popopo. A continuación una prueba con la DRAM KM4164B-15 @issalig#A manejando el tester remota y exclusivamente desde el puerto serie.

Las teclas son:

Código: Seleccionar todo

L=izquierda
R=derecha
X=atrás/cancelar
V=aceptar/OK
W=aceptar/OK con pulsación larga
A=abortar
B=reiniciar
Queda muy bien!!!
Todo metido con calzador!!! Parece mentira lo que se puede llegar a optimizar un firmware.
Buen trabajo!!! ;)
Con mi Gomas 48K, hasta el mismo infierno!!! :twisted:
Avatar de Usuario
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 6237
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 1269 times
Been thanked: 3071 times
Contactar:

Firmware fw0.26a

Mensaje por cacharreo »

Firmware fw0.26a

Binarios Funcionamiento
- Logo
- Selección de chip (asegurarse de que el zócalo ZIF está vacío y no hay cables en J4)
- Información sobre el cableado de tensiones ("wiring") entre J3 y J4 (se debe fijar como se indica y, una vez hecho y verificado, colocar el chip en el zócalo ZIF)
- Hay dos modos dependiendo de si se pulsa el botón OK(✓) con:
  • pulsación corta, test simple que al concluir muestra el resultado (una vez acaban las pruebas sobre la memoria se puede abandonar con el botón BACK(↲) o repetir el test pulsando el botón AGAIN (↺)),
  • pulsación larga, test automático que repite una y otra vez las pruebas sobre la memoria y a través del puerto serie facilita la información sobre el número de tests pasados, fallidos, totales además de información detallada en caso de fallo del test (cada vez que acaban las pruebas se puede abandonar dejando pulsado el botón BACK(↲)).
- Tests completos (con 1, con 0, alterno 10, alterno 01, aleatorio) para todas las memorias candidatas.
- Test de pines (Pin test en el que el usuario puede utilizar J3 y un cable conectado a J2/GND (o al pin 20 del zócalo ZIF) para hacer conexiones a los pines 1-19 de J4 y comprobar su lectura en la pantalla, se acaba al pulsar simultáneamente UP(◀) y OK(✓))
- Autodiagnóstico (Self-test), diagnóstico de las conexiones (excepto en J4#9, 10 y 11) en el que solo es necesario seguir las indicaciones que el tester muestra en la esquina inferior izquierda y pulsar el botón OK(✓) para confirmar.

Notas
  • Esta versión no muestra la demo y no tiene test de botonera,...
  • Para actualizar el firmware o ejecutar cualquiera de los tests siempre hay que tener la precaución de no tener cables en J4 y el zócalo ZIF sin chip (vacío) pues en caso contrario puede producirse un error de comunicación con el Nano.
  • No existe aún una verificación de las tensiones en J4 por lo que es importante asegurarse de que el cableado de J3 a J4 es correcto antes de colocar el chip en el zócalo ZIF pues, de otro modo, podría dañarse la memoria.
© cacharreo
Avatar de Usuario
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 6237
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 1269 times
Been thanked: 3071 times
Contactar:

Re: Test de Memorias 4116, 4164 y 41464 [Completado]

Mensaje por cacharreo »

Esta nueva versión de firmware fw0.26a incluye los siguientes cambios:

- Compilación condicional para lectura teclado mediante ISR.
- Nueva opción "Info" para ver los parámetros principales del tester.
- "Select RAM chip" pasa a ser "Select an option".
- Controlador serie de teclado/pantalla.

con todo esto nuevo ahorra 58 bytes de memoria de programa y consume 8 bytes de RAM más.

(*) Podría aparecer basura en el terminal cuando se realizan tests con la 44256, en general con chips de 20 pines, porque el puerto serie comparte TX/RX con pines del integrado.

Imagen
© cacharreo
Avatar de Usuario
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 6237
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 1269 times
Been thanked: 3071 times
Contactar:

Re: Test de Memorias 4116, 4164 y 41464 [Completado]

Mensaje por cacharreo »

Gomas48K escribió: 21 Jun 2023, 18:38Queda muy bien!!!
Buen trabajo!!! ;)
Gracias. Ten en cuenta que la lectura del puerto serie es asíncrona lo que implica que puedes teclear una ristra de comandos y se irán ejecutando uno a uno. Por ejemplo, si con el tester encendido se teclea en el terminal serie, "xrrvv" y ENTER realizará un test completo sobre una memoria 4116. La secuencia se leería así:
- x=ir al principio de la lista (muestra el 4108-0),
- r=derecha (pasa a 4108-1),
- r=derecha (llega a 4116),
- v=aceptar la opción (test 4116),
- v=aceptar la pantalla de cableado y comenzar el test.
Gomas48K escribió: 21 Jun 2023, 18:38Todo metido con calzador!!! Parece mentira lo que se puede llegar a optimizar un firmware.
Ahora mismo contamos con la ventaja de que son las primeras pasadas buscando cómo reducir el código pero si hiciera falta cambiar algo, cada vez será más difícil.
© cacharreo
Avatar de Usuario
Gomas48K !Sinclair 1
Aspirante a demonio
Aspirante a demonio
Mensajes: 277
Registrado: 16 Jun 2021, 06:08
Ubicación: España
Has thanked: 727 times
Been thanked: 221 times

Re: Test de Memorias 4116, 4164 y 41464 [Completado]

Mensaje por Gomas48K »

Imagen

Sin comentarios.
:) :-] :))
Con mi Gomas 48K, hasta el mismo infierno!!! :twisted:
Avatar de Usuario
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 6237
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 1269 times
Been thanked: 3071 times
Contactar:

VdR DRAM tester fw0.26a, nueva placa v2.00

Mensaje por cacharreo »

Se ha actualizado la última placa a la versión 1.06a que, como hablamos, solo hace algunos cambios y añadidos a la serigrafía de la 1.06.

Por otra parte, y dejando claro que la versión oficial es la 1.06a, se está trabajando en una nueva versión 2.00 que es opcional y 100% compatible con la 1.06a. A continuación unas imágenes con la prueba de concepto

Imagen Imagen

que, como veis, tiene cambios radicales en la ubicación de los componentes.

Se agradecerían las sugerencias y mejoras sobre esta propuesta a la mayor brevedad porque una vez se concluya con el rutado de las pistas, es muy difícil realizar cambios.
© cacharreo
Avatar de Usuario
geloalex !Msx 3
Demonio segundo orden
Demonio segundo orden
Mensajes: 1427
Registrado: 19 Abr 2018, 19:21
Ubicación: Instagram: geloalex
Has thanked: 961 times
Been thanked: 501 times

Re: VdR DRAM tester fw0.26a, nueva placa v2.00

Mensaje por geloalex »

Metele opcion para pantalla grande en formato mas cuadrado de 0,96"o 1,3" te cubrirá mas la parte izquierda... y se vera mucho mejor. :D

Buen trabajo Alex
SpectrumZX81,ZX48,ZX48+,ZX128+2+3CommodoreA1200,A500,C64,C64C,C16AmstradCPC464,CPC6128MSXHB20P,HB75P,HBF1,HBF1XD,SVI728,8020Atari2600Sixer,2600Jr,7800PhillipsVideopacG7000NintendoGB,GBC,GBA,NES,FAMICOM,SNES,N64PCEnginePCEngine,PCEngineDUOSegaGG,SMS,SMS2,MD1,MD2,MEGACD2,SATURN,DC,NAOMIMicrosoftXBOX360Sony PS1,PS2,PS3,PS4,PSP,PSVitaMINISNES,SNES,MD,PSX INSTAGRAM: geloalex
Avatar de Usuario
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 6237
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 1269 times
Been thanked: 3071 times
Contactar:

Re: VdR DRAM tester fw0.26a, nueva placa v2.00

Mensaje por cacharreo »

Gracias. :)
geloalex escribió: 23 Jun 2023, 21:18Metele opcion para pantalla grande en formato mas cuadrado de 0,96"o 1,3" te cubrirá mas la parte izquierda... y se vera mucho mejor. :D
El conector ya está, queda más arriba de la actual posición para la pantalla OLED de 0.91" entre Z02 y Z03 y servirá para instalar una pantalla de 0.96" o de 1.3". Para esta última habría que utilizar un firmware específico (o específicamente compilado para esas pantallas).
© cacharreo
Avatar de Usuario
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 6237
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 1269 times
Been thanked: 3071 times
Contactar:

Re: Test de Memorias 4116, 4164 y 41464 [beta testing]

Mensaje por cacharreo »

cacharreo escribió: 13 Ene 2023, 23:42
Gomas48K escribió: 13 Ene 2023, 23:32Este de 11€ puesto en casa.... Va de lujo!
A día de hoy el LCR-T7 por unos 5€ más puesto en casa lo veo mejor opción, por un poco más el LCR-TC2 que es más avanzado/rápido. Tampoco es un cacharrete muy complejo, si no me equivoco, está basado un ATmega324 (según la versión, hay otros con el ATmega644).
Hoy he visto el LCR-T7 por menos de 12€ envío incluido con las ofertas Choice (los "Super Precios" normales, sin ser un precio de bienvenida). Os dejo la captura para los más escépticos ;) que la última vez, cuando dije que costaba 16€, al mirar meses más tarde estaba unos 2 ó 3€ más caro.

Imagen

Edición 2023-06-25 08:00:00: Ha bajado a 10.93€ con oferta de bienvenida.
© cacharreo
Avatar de Usuario
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 6237
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 1269 times
Been thanked: 3071 times
Contactar:

Re: VdR DRAM tester fw0.26a, nueva placa v2.00

Mensaje por cacharreo »

Actualizadas las imágenes de la placa v2.00 con los últimos cambios.
© cacharreo
Responder

Volver a “Proyectos de hardware abiertos”