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
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 5787
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 1202 times
Been thanked: 2780 times
Contactar:

Re: Test de Memorias 4116, 4164 y 41464 - NEWS

Mensaje por cacharreo »

Popopo escribió: 22 Mar 2022, 21:03¿Alguien entiende como puede salir más barato con pines que sin pines?
https://es.aliexpress.com/item/4000903444456.html
No sé si comprendo bien la pregunta pero lo único que veo es que son más baratos los que llevan los pines soldados que los que llevan las tiras de pines sin soldar y el cable. Por cierto, este vendedor tiene exceso de stock de cables USB-A a USB-B así que no os extrañe que compréis uno con cable incluido (en teoría, USB-A a miniUSB) y recibáis un cable que no os sirve. :))

A propósito, todos esos Nanos utilizan el chip USB CH340G por lo que en principio no son los que necesitamos con chip USB FTDI FT232RL.
Popopo escribió: 22 Mar 2022, 21:19En los que estoy consultando no ponen todas las características, tal y como habéis indicado que están haciendo las tiendas chinas. No soy capaz de distinguir uno valido de uno que no lo es.
Aparte de las características en la descripción puedes mirar la foto de la cara inferior de la placa para localizar el FT232RL.

Por confirmar con el vendedor el tipo de gestor de arranque:
https://es.aliexpress.com/item/32965794976.html
5.32 + 1.93€

Por confirmar con el vendedor el tipo de gestor de arranque:
https://es.aliexpress.com/item/32663190928.html
5.66 + 1.93€

Por confirmar con el vendedor el tipo de gestor de arranque:
https://es.aliexpress.com/item/32997420410.html
5.66 + 1.93€

Por confirmar con el vendedor el tipo de gestor de arranque:
https://es.aliexpress.com/item/32647462543.html
5.43 + 2.53€

Por confirmar con el vendedor el tipo de gestor de arranque:
https://es.aliexpress.com/item/32994037259.html
5.43 + 2.64€

Por confirmar con el vendedor el tipo de gestor de arranque:
https://es.aliexpress.com/item/1340812654.html
Propiedades/Color: FT232 Nano
6.81 + 1.95€

Con entrega en 24h y por confirmar el tipo de gestor de arranque pero con 100% de seguridad actualizable a optiboot:
https://www.amazon.es/AZDelivery-microcontrolad ... 079TZFS7T/
5 unidades por 34.99€ = 6.998€/unidad
(con "garantía" Amazon de devolución gratuita en 30 días por si se tuesta :)) )
© cacharreo
Avatar de Usuario
Popopo
Hermano de Lucifer
Hermano de Lucifer
Mensajes: 3466
Registrado: 05 Nov 2019, 15:25
Has thanked: 1120 times
Been thanked: 570 times

Re: Test de Memorias 4116, 4164 y 41464 - NEWS

Mensaje por Popopo »

cacharreo escribió: 22 Mar 2022, 21:36 No sé si comprendo bien la pregunta pero lo único que veo es que son más baratos los que llevan los pines soldados que los que llevan las tiras de pines sin soldar y el cable. Por cierto, este vendedor tiene exceso de stock de cables USB-A a USB-B así que no os extrañe que compréis uno con cable incluido (en teoría, USB-A a miniUSB) y recibáis un cable que no os sirve. :))
Justamente eso, que no entiendo como la opción más pelada es más cara que si se le añaden los pines.
cacharreo escribió: 22 Mar 2022, 21:36 A propósito, todos esos Nanos utilizan el chip USB CH340G por lo que en principio no son los que necesitamos con chip USB FTDI FT232RL.
¿Entonces cuáles se deben buscar? Me he perdido, pensaba que con el chip CH340G.
Avatar de Usuario
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 5787
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 1202 times
Been thanked: 2780 times
Contactar:

Re: Test de Memorias 4116, 4164 y 41464 - NEWS

Mensaje por cacharreo »

Popopo escribió: 22 Mar 2022, 21:52Justamente eso, que no entiendo como la opción más pelada es más cara que si se le añaden los pines.
Porque lleva el cable USB mientras que el de los pines soldados no.
Popopo escribió: 22 Mar 2022, 21:52¿Entonces cuáles se deben buscar? Me he perdido, pensaba que con el chip CH340G.
Con chip USB FTDI FT232RL. Comprueba las fotos de la cara inferior de la placa y verás claramente el FTDI FT232RL (SSOP-28) que es más grande que el CH340G (SO-16).
© cacharreo
Avatar de Usuario
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 5787
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 1202 times
Been thanked: 2780 times
Contactar:

Firmware fw0.04

Mensaje por cacharreo »

Firmware fw0.04

Imagen
(click en la miniatura para ver el vídeo completo)

Binarios Solo el interfaz (GUI) para probar el Nano. Después de la demo, a los 54", la botonera funcionará y al pulsar ✓ (OK) se borra la pantalla y acaba el programa.

Cambios:
Ahora Los tests erróneos muestran la primera dirección de memoria que falló además del valor escrito y el valor leido. Por ejemplo,
- "Testing 41256 [000]:" indica que se está comprobando un chip 41256 escribiéndolo todo con ceros.
- "Address:0084 w00 r74:" indica que el primer fallo se comprobó en la dirección de memoria 132d (84h) y que habiendo escrito un 0d (00h), se leyó en su lugar un 116d (74h).
- "[000]" es el test que escribe toda la memoria con ceros, con
- "[111]" se escribe toda la memoria con unos, con
- "[010]" se escribe toda la memoria con ceros y unos alternativamente, y con
- "[rnd]" se escribe toda la memoria con bits aleatorios.

Iremos añadiendo nuevos tests conforme avancen las pruebas mientras la memoria de programa lo permita.

Nota
1) Para actualizar el firmware siempre hay que tener precaución de no tener cables en J4 y el zócalo ZIF sin chip (vacío), en caso contrario obtendréis un error de comunicación con el Nano.
2) Los pines indicados en la pantalla de cableado no corresponden a los reales del zócalo ZIF, se muestra algo solo como demo.
Última edición por cacharreo el 29 Mar 2022, 08:47, editado 3 veces en total.
© cacharreo
Avatar de Usuario
Gomas48K !Sinclair 1
Aspirante a demonio
Aspirante a demonio
Mensajes: 271
Registrado: 16 Jun 2021, 06:08
Ubicación: España
Has thanked: 716 times
Been thanked: 216 times

Re: Test de Memorias 4116, 4164 y 41464 - NEWS

Mensaje por Gomas48K »

cacharreo escribió: 22 Mar 2022, 20:24Como la velocidad de conmutación va a ser baja ¿qué tal veis utilizar dos simples transistores...
Solución ingeniosa!!!!!
El tema de añadir esos componentes, no es importante (bajo coste y son pocos).

Es frustante la limitación de nano y el bajo coste... pero tengo la esperanza de algún día la versión "De lujo" y poner un Arduino mas potente y subir un poquito el presupuesto!!! porque con los conocimientos de @cacharreo no hay limites. :D
Con mi Gomas 48K, hasta el mismo infierno!!! :twisted:
Avatar de Usuario
Rebobinando
Demonio segundo orden
Demonio segundo orden
Mensajes: 1011
Registrado: 14 Sep 2018, 23:45
Ubicación: Castelldefels y puntualmente Zaragoza
Has thanked: 351 times
Been thanked: 332 times

Re: Test de Memorias 4116, 4164 y 41464 - NEWS

Mensaje por Rebobinando »

Popopo escribió: 22 Mar 2022, 21:03 ¿Alguien entiende como puede salir más barato con pines que sin pines?
https://es.aliexpress.com/item/40009034 ... mainSearch
Diría que el que parece no llevar pines, lo tiene ya soldados en la foto. Otra diferencia es que el que lleva pines soldados tiene conector mini USB, y el 'otro' es micro USB.

De ahí la diferencia de 1 ct! ::?

No sé si estoy contestando a lo que planteas :)
Firma, lo que se dice firma, no tengo. Si eso, lo voy pensando... :|, pero si te apetece, esta es mi cuenta de Github por si encuentras algo que te pueda llamar la atención.
Avatar de Usuario
geloalex !Msx 3
Demonio segundo orden
Demonio segundo orden
Mensajes: 1406
Registrado: 19 Abr 2018, 19:21
Ubicación: Instagram: geloalex
Has thanked: 949 times
Been thanked: 492 times

Re: Test de Memorias 4116, 4164 y 41464 - NEWS

Mensaje por geloalex »

cacharreo escribió: 22 Mar 2022, 23:14Ahora Los tests erróneos muestran la primera dirección de memoria que falló además del valor escrito y el valor leido. Por ejemplo,
- "Testing 41256 [000]:" indica que se está comprobando un chip 41256 escribiéndolo todo con ceros.
- "Address:0084 w00 r74:" indica que el primer fallo se comprobó en la dirección de memoria 132d (84h) y que habiendo escrito un 0d (00h), se leyó en su lugar un 116d (74h).
Lo de mostrar el primer fallo en la dirección de memoria es muy buena información y útil a la hora de ver el funcionamiento de la ram en placa
y los diferentes test de escritura perfectos.... buen curro. :D
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
issalig
Aspirante a demonio
Aspirante a demonio
Mensajes: 439
Registrado: 25 Feb 2021, 00:18
Has thanked: 193 times
Been thanked: 119 times

Re: Test de Memorias 4116, 4164 y 41464 - NEWS

Mensaje por issalig »

No se si has contemplado un modo fast que cuando encuentre el primer error pare el análisis.
E incluso un modo "unsafe" que muestree sólo un n% de la memoria (ya sean posiciones aleatorias o mútliplos de 1/n) tb podría ser útil.

Pero claro, esto iría en la lista de los "poyaques"
Última edición por issalig el 23 Mar 2022, 10:59, editado 1 vez en total.
Avatar de Usuario
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 5787
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 1202 times
Been thanked: 2780 times
Contactar:

Re: Test de Memorias 4116, 4164 y 41464 - NEWS

Mensaje por cacharreo »

issalig escribió: 23 Mar 2022, 10:43modo fast que cuando encuentre el primer error pare el análisis.
Ahora mismo es lo que hace respecto a la panoplia de tests pero no en cuanto a las direcciones de memoria. En la demo en vídeo se ve que está ejecutando el primer test (escritura de la memoria con todo ceros) y cuando llega al final de todo el rango de direcciones, no hace ningún otro test.

Pero es buena idea y práctica cuando se prueben muchos chips. Solo requerirá añadir un menú de configuración y este modo que aborta cualquier test, incluso a la mitad, tan pronto encuentre un fallo.
issalig escribió: 23 Mar 2022, 10:43E incluso un modo "unsafe" que muestre sólo un n% de la memoria (ya sean posiciones aleatorias o mútliplos de 1/n) tb podría ser útil.
¿Ese "muestre" es de "mostrar" o de "muestrear"? ¿puedes poner un ejemplo para verlo más claro?
issalig escribió: 23 Mar 2022, 10:43Pero claro, esto iría en la lista de los "poyaques"
Todas las sugerencias son bienvenidas. La única limitación es la memoria de programa.
© cacharreo
issalig
Aspirante a demonio
Aspirante a demonio
Mensajes: 439
Registrado: 25 Feb 2021, 00:18
Has thanked: 193 times
Been thanked: 119 times

Re: Test de Memorias 4116, 4164 y 41464 - NEWS

Mensaje por issalig »

"muestree", se me escapó una e. Quiero pensar que cuando falla una memoria, no falla un sólo byte sino muchos, entonces buscando posiciones al azar encontraríamos el fallo rápido.

En este código de @llopis también tiene algoritmos que "alternan" valores, es decir, escribe 0101010... a lo largo de toda la memoria e incluso bits random con semilla prefijada (para poder leer después y comparar, obviamente)
https://github.com/llopis/dram-tester/b ... tester.ino
Responder

Volver a “Proyectos de hardware abiertos”