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
Popopo
Hermano de Lucifer
Hermano de Lucifer
Mensajes: 3466
Registrado: 05 Nov 2019, 15:25
Has thanked: 1120 times
Been thanked: 571 times

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

Mensaje por Popopo »

Listo,
con ZIF-20 a J4-20 punteado y una toma de GND modificable pero establecida en J4-20
A la espera de la placa adaptadora para terminar la conversión de v1.02 a v1.05.

Me queda además:
Hacer el MOD para poder reprogramar el Nano sin sacarlo

Ajustar el step-up para obtener los 12v.
No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje.
Avatar de Usuario
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 5839
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 1205 times
Been thanked: 2816 times
Contactar:

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

Mensaje por cacharreo »

Gomas48K escribió: 23 Abr 2022, 12:28
geloalex escribió: 23 Abr 2022, 09:13 SI según abres la tapa del maletín ya enciende , ya que es totalmente portátil ( mas imposible) y autónomo con dos células LiPo 14500 o (AA).
Que pasada!!! :D :D :D
Justo al revés se usa cuando se hace una trampa en un cuadro eléctrico (al abrirlo, se desconecta la trampa). :))
Popopo escribió: 23 Abr 2022, 13:06No lo entiendo, imagino un IC que este muy fundido por dentro donde todas sus patillas se hayan fundido, en el caso de un 4116 sería viable.
No te lo ahorres, pruébalo que no quiero quitarte la diversión pero si miras las litografías o las fotografías de un decapado verás que con las celdas fundidas difícilmente va a pasar corriente y más aún entre capas distantes.
Popopo escribió: 23 Abr 2022, 13:56Por otra parte... (si, estoy espeso), J4 es la expansión del ZIF pin a pin... J3 las tensiones, ¿se podría añadir a J3 un pin de GND?
De esa manera no necesito modificar el pin20 del ZIF por debajo sino hacer jumper desde J3 su GND a pin20 hembra del J4.
Como has visto en el esquema J4/20 está desconectado para justamente evitar que se pueda conectar una de las tensiones de J3 directamente a GND. Es mejor que ZIF/20 vaya a GND que es común a todas las memorias.

Creo que los demás cuando lo necesitamos tomamos GND de J2/3.
Popopo escribió: 23 Abr 2022, 13:56mi gozo en un pozo, veo que el Pin20 del J4 no lleva conexión al pin20 del ZIF :( Lo uniré a mano.
¿No es más sencillo unir ambos al plano de tierra, sin necesidad de unirlos con un cable? Aunque insisto en que no recomendaría tener GND en J4/20.
geloalex escribió: 23 Abr 2022, 13:20puede ocurrir mas el supuesto de ..... me compro lote de memorias , vienen remarcadas (fake) y no se sabe ni que chip son , pero las meto a probar que pasa?? cuando se le meten tesiones donde no se debe o 5v -5v y 12v al mismo tiempo a un chip unknow ??

Tengo algunos lotes si quereis probar jajajajja
Apostaría que con fake chips no da problema, no pasarán el test y nada más. No haría falta tener demasiada suerte para que el chip ni siquiera estuviera alimentado.
Popopo escribió: 23 Abr 2022, 14:44Hacer el MOD para poder reprogramar el Nano sin sacarlo
Perfecto.
Popopo escribió: 23 Abr 2022, 14:44Ajustar el step-up para obtener los 12v.
Si tienes ocasión comprueba si puedes determinar que valor de resistencia fija dentro de los que son comercialmente accesibles podría sustituir el trimmer para que de +12V.
© 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: 571 times

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

Mensaje por Popopo »

He llegado hasta la página 27, y no he podido grabar el firmware todavía.
Veo que hay que usar avrdude y se puede llegar a usar alguna utilidad extra.
En Linux he tratado con:

Código: Seleccionar todo

$ avrdude -Cavrdude.conf -v -patmega328p -carduino -P/dev/ttyUSB0 -b57600 -D -Uflash:w:VdR-RAM-tester.0.07.eightanaloginputs.hex:i

avrdude: Version 6.3-20171130
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2014 Joerg Wunsch

         System wide configuration file is "avrdude.conf"
avrdude: can't open config file "avrdude.conf": No such file or directory
avrdude: error reading system wide configuration file "avrdude.conf"
$ 
Con error, luego veré como configurar o crear ese archivo que parece que falta
Avatar de Usuario
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 5839
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 1205 times
Been thanked: 2816 times
Contactar:

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

Mensaje por cacharreo »

Popopo escribió: 23 Abr 2022, 15:24Con error, luego veré como configurar o crear ese archivo que parece que falta
En Linux deberías tener una copia de avrdude.conf en /directorio_de_instalacion_de_Arduino_IDE/hardware/tools/avr/etc/avrdude.conf de la que podrías intentar hacer una copia local desde tu directorio de trabajo con:

Código: Seleccionar todo

sudo cp -a /directorio_de_instalacion_de_Arduino_IDE/hardware/tools/avr/etc/avrdude.conf .
o bien referenciar directamente el fichero de configuración en la línea de comandos:

Código: Seleccionar todo

avrdude -C/directorio_de_instalacion_de_Arduino_IDE/hardware/tools/avr/etc/avrdude.conf -v -patmega328p -carduino -P/dev/ttyUSB0 -b57600 -D -Uflash:w:VdR-RAM-tester.0.07.hex:i
Para saber el directorio de instalación de Arduino IDE puedes usar:

Código: Seleccionar todo

echo $(dirname $(readlink `whereis arduino`))
y para saber la trayectoria completa al fichero de configuración de avrdude utiliza:

Código: Seleccionar todo

echo $(readlink `whereis avrdude`)/avrdude.conf
© 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: 571 times

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

Mensaje por Popopo »

cacharreo escribió: 23 Abr 2022, 15:26 y para saber la trayectoria completa al fichero de configuración de avrdude utiliza:

Código: Seleccionar todo

echo $(readlink `whereis avrdude`)/avrdude.conf
Gracias por las indicaciones, he podido gracias a ellas obtener el archivo de configuración, pero nada más, la última línea de código sencillamente imprime por consola "avrdude.conf" sin ningún efecto más.
Esta noche quizás pueda trastear un poco :)

Sino, tampoco tiene mayor importancia. Después de hacer las pruebas eléctricas de cortos que he indicado puedo ir muy poco a poco haciendo software de tester. Es genial el control que tienes de la parte software y hardware, pero quiero poder aportar algo aunque no vaya tan rápido ni al mismo nivel de detalle que nos aportas. Por tanto iré probando cosas una vez hecho lo dicho, probar la parte de los cortos hardware.
El código lo haré público con sus modificaciones cada cierto tiempo o lo trabajaré directamente sobre GitHub.

Por otra parte, estoy esperando que me lleguen los ICs que me ha ofrecido Manuel Cuenca desde su canal de Y2B. Cuando me digáis os las reparto para darle caña a pruebas y pruebas :)

¿Queréis que haga alguna prueba gorda extra a ver si se fríe el chisme además de las que he indicado?
Avatar de Usuario
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 5839
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 1205 times
Been thanked: 2816 times
Contactar:

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

Mensaje por cacharreo »

Popopo escribió: 24 Abr 2022, 20:59Gracias por las indicaciones, he podido gracias a ellas obtener el archivo de configuración, pero nada más, la última línea de código sencillamente imprime por consola "avrdude.conf" sin ningún efecto más.
No debe saber donde está el avrdude. Pero si cualquiera de los otros métodos ha funcionado, virtualmente ya tienes el firmware cargado.
Popopo escribió: 24 Abr 2022, 20:59Cuando me digáis os las reparto para darle caña a pruebas y pruebas :)
Hablamos cuando lo tengas. ¿Tienes documentación sobre qué problema tiene cada chip?
© 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: 571 times

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

Mensaje por Popopo »

cacharreo escribió: 24 Abr 2022, 21:04 No debe saber donde está el avrdude. Pero si cualquiera de los otros métodos ha funcionado, virtualmente ya tienes el firmware cargado.
:| :| :| No sé... sigue arrojando el mismo error. Esta noche pego la salida por consola en otro intento. Es muy probable que sea alguna torpeza mía.

Sobre la documentación de cada chip, se la he pedido, pero no sé si la tendrá o no. Espero a que me lleguen antes de molestarle más sobre ello.
También tengo unas cuantas defectuosas, pero no las tengo ni clasificadas, ni ando seguro por donde estarán. Hombre... las sencillas pienso que las podemos simular, desde el propio software.
Entiendo que las más fastidiadas son las eléctricas, cortos... y las peleas con velocidades de lectura/escritura y refrescos de las memorias. ¿qué opináis?
Avatar de Usuario
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 5839
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 1205 times
Been thanked: 2816 times
Contactar:

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

Mensaje por cacharreo »

Popopo escribió: 24 Abr 2022, 21:11sigue arrojando el mismo error.
Claro, la misma sentencia debe dar siempre el mismo resultado pero decía que si cualquiera de los otros métodos funcionó, lo tienes resuelto. En un ordenador sin el Arduino IDE instalado también da el resultado que dices.

Puedes probar a buscarlo por todo el disco:

Código: Seleccionar todo

sudo find / -iname avrdude.conf 2> /dev/null
En cualquier caso es raro porque al instalar el Arduino IDE (desde el mismo usuario) todo debería haber quedado bien configurado.
Popopo escribió: 24 Abr 2022, 21:11Sobre la documentación de cada chip, se la he pedido, pero no sé si la tendrá o no. Espero a que me lleguen antes de molestarle más sobre ello.
Si no, nosotros le hacemos la ficha porque al menos tres de los beta-testers tenemos otro tester para documentarlas.
Popopo escribió: 24 Abr 2022, 21:11Entiendo que las más fastidiadas son las eléctricas, cortos... y las peleas con velocidades de lectura/escritura y refrescos de las memorias. ¿qué opináis?
Las que están muy fastidiadas no tienen mucho interés porque los tests las detectan de inmediato. Son más relevantes las raras como la 4164 del Oric Atmos que requirió modificar los tiempos de /CAS y /RAS en el test para que la diera por errónea. Actualmente los nuestros hacen el conocido como "early write" para los tests de escritura.
© 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ó: 23 Abr 2022, 15:17 Justo al revés se usa cuando se hace una trampa en un cuadro eléctrico (al abrirlo, se desconecta la trampa). :))
:o :P :))
cacharreo escribió: 23 Abr 2022, 15:17
Popopo escribió: 23 Abr 2022, 14:44Ajustar el step-up para obtener los 12v.
Si tienes ocasión comprueba si puedes determinar que valor de resistencia fija dentro de los que son comercialmente accesibles podría sustituir el trimmer para que de +12V.
Hice algunas pruebas y hay que meter dos resistencias... el valor era muy critico y a nada que varía la resistencia que pongas (valores comerciales) se va de madre totalmente.
Tampoco pude profundizar mucho.
Con mi Gomas 48K, hasta el mismo infierno!!! :twisted:
Avatar de Usuario
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 5839
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 1205 times
Been thanked: 2816 times
Contactar:

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

Mensaje por cacharreo »

Gomas48K escribió: 24 Abr 2022, 22:40Hice algunas pruebas y hay que meter dos resistencias... el valor era muy critico y a nada que varía la resistencia que pongas (valores comerciales) se va de madre totalmente.
Por curiosidad me gustaría saber qué resistencias se leía con el multímetro en el trimmer pero, como era de esperar, no va a ser algo práctico porque añadir dos, tres o cuatro resistencias a la BOM de valores muy concretos complica bastante e incrementa el coste puesto que por cada una de valor diferente a las ya existentes habría que comprar un lote.
© cacharreo
Responder

Volver a “Proyectos de hardware abiertos”