Problema con ZX Dandanator Multiply [SOLUCIONADO]
Moderador: Fundadores
-
- Aspirante a demonio
- Mensajes: 456
- Registrado: 25 Feb 2021, 00:18
- Has thanked: 215 times
- Been thanked: 128 times
Problema con ZX Dandanator Multiply [SOLUCIONADO]
Muy buenas, tengo un ZX Dandanator Multiply, que funcionaba bien hasta hoy, pero resulta que la SD no muestra ningún fichero aunque carga bien el explorador de archivos. He formateado la SD y he copiado un par de ficheros por si estaba corrupta pero sigue sin mostrar ninguno.
Hay que decir que lo demás del Dandanator funciona.
Lo siguiente que he pensado es que si no es la SD, pues igual es el Arduino que se ha quedado tonto, así que lo he reprogramado pero todo sigue igual.
¿Alguien tiene un binario con el programa que lleva el Arduino?
¿Hay modo debug para ver si está leyendo la SD?
¿Alguna idea?
Saludos.
P.D.: He reprogramado también la GAL y el PIC paporsi y aparentemente están bien.
[EDIT]: Al final era un error de la SD que no he averiguado, pero en uno de los formateos ya es legible por el multiply aunque desde PC era legible siempre. ¿?
Hay que decir que lo demás del Dandanator funciona.
Lo siguiente que he pensado es que si no es la SD, pues igual es el Arduino que se ha quedado tonto, así que lo he reprogramado pero todo sigue igual.
¿Alguien tiene un binario con el programa que lleva el Arduino?
¿Hay modo debug para ver si está leyendo la SD?
¿Alguna idea?
Saludos.
P.D.: He reprogramado también la GAL y el PIC paporsi y aparentemente están bien.
[EDIT]: Al final era un error de la SD que no he averiguado, pero en uno de los formateos ya es legible por el multiply aunque desde PC era legible siempre. ¿?
Última edición por issalig el 18 Ene 2023, 21:06, editado 2 veces en total.
- andorra04
- El infierno es su lugar
- Mensajes: 189
- Registrado: 22 Dic 2022, 19:31
- Has thanked: 186 times
- Been thanked: 42 times
Re: Problema con ZX Dandanator Multiply
hola
no se si te servira pero a mi me dejo de leer y de funcionar el joystick y actualice el dandanator y resucito.
hay un post aqui mismo en consultas
viewtopic.php?t=10404
un saludo
no se si te servira pero a mi me dejo de leer y de funcionar el joystick y actualice el dandanator y resucito.
hay un post aqui mismo en consultas
viewtopic.php?t=10404
un saludo
- cacharreo
- Moderador
- Mensajes: 6283
- Registrado: 09 Ago 2019, 10:17
- Ubicación: /home/cacharreo/
- Has thanked: 1278 times
- Been thanked: 3092 times
- Contactar:
Re: Problema con ZX Dandanator Multiply
Mientras llega @mad3001...
¿Un todo en uno?
Imagino que lo has reprogramado con la utilidad incluida en el generador de ROM y también supongo que has revisado todos los ajustes (ya sabes el puente para joystick, el modo para programación si es un todo en uno,...)
No sé si te respondo así pero puedes cargarlo en el Nano o generarlo desde los fuentes en github (aunque requería instalar varias librerias que ahora no recuerdo si estaban o no explícitamente especificadas) o, también, extraer el firmware de los directorios de los fuentes en github del generador de ROM (aquí).
Se pueden curiosear mirando las 4 señales que usa el lector de SD pero la forma concreta depende de si el tuyo es un todo en uno (y cuál) o tienes DD! y Multiply sueltos.
© cacharreo
-
- Aspirante a demonio
- Mensajes: 456
- Registrado: 25 Feb 2021, 00:18
- Has thanked: 215 times
- Been thanked: 128 times
Re: Problema con ZX Dandanator Multiply
Sí, es un todo en uno https://github.com/alvaroalea/DandanatorAMIE
He visto que sólo funciona con ciertas versiones de SDFat, tengo la version 1.5.1 de Adafruit por lo que en principio no debería ser problema.cacharreo escribió: ↑18 Ene 2023, 19:10 No sé si te respondo así pero puedes generarlo desde los fuentes en github (aunque requiere instalar varias librerias que ahora no recuerdo si estaban o no explícitamente especificadas) o, también, extraerlo de los directorios de los fuentes en github del generador de ROM (aquí).
No, he soltado el arduino y lo he programado con el IDE y lo he vuelto a pinchar.
De todas maneras voy a explorar lo de la utilidad del generador de ROM.
- mad3001
- Demonio segundo orden
- Mensajes: 1954
- Registrado: 25 Nov 2015, 00:15
- Ubicación: Mostoles(Madrid)
- Has thanked: 92 times
- Been thanked: 120 times
Re: Problema con ZX Dandanator Multiply
Como te dicen, yo te recomiendo usar el generador de romset 10.
Conectas el multiply al spectrum, lo enciendes y sal al menu de dandanator (primera opción que pone ../Dan MENU).
Una vez en el menu de dandanator (el de las letras grandes) conectas el cable de usb entre tu PC y el Arduino.
Abres el generador de romset, vas al menú Extra->Actualizar Multiply. Si no te pone ningún puerto COM le das al símbolo de refrescar, le das actualizar.
Tarda un poco pero tiene una barra de progreso que indicará el estado.
No te preocupes si en esa operación la primera opción del menu de dandanator se marca/desmarca varias veces y si tienes un romset con más de 10 juegos seguro que hace cambios entre páginas, no te preocupes, eso es normal.
Si el generador de romset dice que lo ha grabado bien es que lo grabó bien, si da error ya es otra historia.
Ya contarás.
Conectas el multiply al spectrum, lo enciendes y sal al menu de dandanator (primera opción que pone ../Dan MENU).
Una vez en el menu de dandanator (el de las letras grandes) conectas el cable de usb entre tu PC y el Arduino.
Abres el generador de romset, vas al menú Extra->Actualizar Multiply. Si no te pone ningún puerto COM le das al símbolo de refrescar, le das actualizar.
Tarda un poco pero tiene una barra de progreso que indicará el estado.
No te preocupes si en esa operación la primera opción del menu de dandanator se marca/desmarca varias veces y si tienes un romset con más de 10 juegos seguro que hace cambios entre páginas, no te preocupes, eso es normal.
Si el generador de romset dice que lo ha grabado bien es que lo grabó bien, si da error ya es otra historia.
Ya contarás.
Volviendo a los origenes... programa en assembler
- cacharreo
- Moderador
- Mensajes: 6283
- Registrado: 09 Ago 2019, 10:17
- Ubicación: /home/cacharreo/
- Has thanked: 1278 times
- Been thanked: 3092 times
- Contactar:
Re: Problema con ZX Dandanator Multiply
Con el de Álvaro es más inmediato porque el módulo de Catalex para leer la SD está aparte. La idea es tomar las salidas de los buffers (del 74*125*) de este módulo lector de SD.issalig escribió: ↑18 Ene 2023, 19:29Sí, es un todo en uno https://github.com/alvaroalea/DandanatorAMIE
Es meterte en complicaciones, como dice @mad3001 es mucho más directo con el generador de ROM y en el mejor de los casos el resultado va a ser el mismo.
© cacharreo
- mad3001
- Demonio segundo orden
- Mensajes: 1954
- Registrado: 25 Nov 2015, 00:15
- Ubicación: Mostoles(Madrid)
- Has thanked: 92 times
- Been thanked: 120 times
Re: Problema con ZX Dandanator Multiply
Un apunte más, si formateas la microsd hazlo con "SD Card Formatter", el formateo de windows hay veces que no da buen resultado.
Volviendo a los origenes... programa en assembler
-
- Aspirante a demonio
- Mensajes: 456
- Registrado: 25 Feb 2021, 00:18
- Has thanked: 215 times
- Been thanked: 128 times
Re: Problema con ZX Dandanator Multiply [SOLUCIONADO]
He conseguido flashearlo sin problemas pero sigo en las mismas.
Estoy usando gparted y no sé muy bien como pero he logrado que funcione. Como pensaba en un primer momento era culpa de la SD, pero desconozco qué ha cambiado.
Tengo que decir que aunque no funcionaba con el Multiply, la SD se leía y escribía bien desde PC.
Esto es lo que me dice el fdisk por si a alguien le falla y le puede orientar (no pensé en hacer lo mismo antes a ver si así se veía alguna diferencia)
Código: Seleccionar todo
fdisk -l /dev/mmcblk0
Disco /dev/mmcblk0: 7,48 GiB, 8026849280 bytes, 15677440 sectores
Unidades: sectores de 1 * 512 = 512 bytes
Tamaño de sector (lógico/físico): 512 bytes / 512 bytes
Tamaño de E/S (mínimo/óptimo): 512 bytes / 512 bytes
Tipo de etiqueta de disco: dos
Identificador del disco: 0x541402f8
Dispositivo Inicio Comienzo Final Sectores Tamaño Id Tipo
/dev/mmcblk0p1 2048 15677439 15675392 7,5G b W95 FAT32
- cacharreo
- Moderador
- Mensajes: 6283
- Registrado: 09 Ago 2019, 10:17
- Ubicación: /home/cacharreo/
- Has thanked: 1278 times
- Been thanked: 3092 times
- Contactar:
Re: Problema con ZX Dandanator Multiply [SOLUCIONADO]
El firmware entonces no era el problema.
¡Felicidades!
Suele pasar con estos proyectos con microcontroladores y quizás fallaría porque la SD tenía otro formato diferente porque el PC la va a leer casi con cualquier sistema de ficheros. Desde GParted lo mejor es borrar todas las particiones hasta que queda vacío, crear una nueva tabla de particiones (Device -> Create Partition Table) y una partición primaria en formato FAT32 con todo el espacio de la tarjeta.
© cacharreo
- mad3001
- Demonio segundo orden
- Mensajes: 1954
- Registrado: 25 Nov 2015, 00:15
- Ubicación: Mostoles(Madrid)
- Has thanked: 92 times
- Been thanked: 120 times
Re: Problema con ZX Dandanator Multiply [SOLUCIONADO]
¡eureka! Muy bien.
En principio tanto FAT16 como FAT32 deberían funcionar correctamente. Lógicamente FAT16 solo para microsd de hasta 2GByte, las otras de mayor tamaño tienen que ser FAT32 sino quedas limitado a 2GByte.
La librería usada para sdfat quedó configurada solo para esos 2 tipos de partición, precisamente para dejar libre más espacio de flash.
En principio tanto FAT16 como FAT32 deberían funcionar correctamente. Lógicamente FAT16 solo para microsd de hasta 2GByte, las otras de mayor tamaño tienen que ser FAT32 sino quedas limitado a 2GByte.
La librería usada para sdfat quedó configurada solo para esos 2 tipos de partición, precisamente para dejar libre más espacio de flash.
Volviendo a los origenes... programa en assembler