Probando el TZXDuino [y CASDuino, MaxDuino,...]
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.
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.
- mapache
- Aspirante a demonio
- Mensajes: 304
- Registrado: 05 Sep 2017, 12:02
Re: Probando el TZXDuino
Gracias, de todas formas voy a intentar generarlo y grabarlo yo, era por facilitar el testeo ya que grabar el .hex es más fácil que instalar librerías y compilar.
- mapache
- Aspirante a demonio
- Mensajes: 304
- Registrado: 05 Sep 2017, 12:02
Re: Probando el TZXDuino
Muchas gracias.
He probado a grabar varias versiones pero no funciona bien. Al grabar la versión "with_bootloader" termina dando este error:
Reading | ################################################## | 99% 7.59savrdude: stk500_recv(): programmer is not responding
Grabando la versión sin bootloader no da ningun error, pero sigue sin funcionar. En realidad no sé si lo único que no funciona es el display; se enciende pero aparecen todos los puntos del display de la parte superior encendidos... seguramente sea porque por defecto viene definido para OLED:
He probado a grabar varias versiones pero no funciona bien. Al grabar la versión "with_bootloader" termina dando este error:
Reading | ################################################## | 99% 7.59savrdude: stk500_recv(): programmer is not responding
Grabando la versión sin bootloader no da ningun error, pero sigue sin funcionar. En realidad no sé si lo único que no funciona es el display; se enciende pero aparecen todos los puntos del display de la parte superior encendidos... seguramente sea porque por defecto viene definido para OLED:
//#define LCDSCREEN16x2 1 #define OLED1306 1Con tanta variante tiene lógica no distribuir los binarios .hex. Es un TZXDuino de ManuFerHi y para compilar/instalar TZXDuino no tuve que hacer ningún cambio en el código fuente. Lo grabo usando este comando (lo he sacado de esta página, donde lo han obtenido activando el log del arduino IDE: https://typeunsafe.wordpress.com/2011/0 ... h-avrdude/):
$ avrdude -p m328p -c arduino -P /dev/cuaU0 -v -b 57600 -U flash:w:MaxDuino_v1.19.ino.hexy con este:
$ avrdude -p m328p -c arduino -P /dev/cuaU0 -v -b 57600 -D -U flash:w:MaxDuino_v1.19.ino.hex:iPor otra parte, ya voy avanzando en la compilación sin IDE, me faltaba indicar las librerías en el Makefile, aunque no consigo que termine de compilar, se atasca aquí:
test -d applet || mkdir applet echo '#include "Arduino.h"' > applet/MaxDuino_v1.19.cpp echo '#ifdef __cplusplus' >> applet/MaxDuino_v1.19.cpp echo 'extern "C" void __cxa_pure_virtual(void) { while(1); }' >> applet/MaxDuino_v1.19.cpp echo '#endif\n' >> applet/MaxDuino_v1.19.cpp cat MaxDuino_v1.19.ino >> applet/MaxDuino_v1.19.cpp cat /usr/local/share/arduino//cores/arduino/main.cpp >> applet/MaxDuino_v1.19.cpp mkdir -p utility make: don't know how to make SdFat.o (prerequisite of: applet/core.a) Stop in /home/foo/maxduino/MaxDuino_v1.19Sospecho que me falta por incluir alguna librería, añadí éstas, descargadas todas de este hilo salvo Wire:
LIBRARIES=Wire LiquidCrystal_I2C SdFat TMRpcm TimerOne U8glib pcd8544He probado a compilar TZXDuino 1.81 y a descargar SdFat de github, ocurre lo mismo. Mi versión de arduino es 1.0.2p5v0.
- acf76es
- Demonio tercer orden
- Mensajes: 829
- Registrado: 03 Nov 2014, 22:48
- Ubicación: Cantabria
- Has thanked: 1 time
- Been thanked: 39 times
Re: Probando el TZXDuino
Saludos mapache, no sabía que display utilizabas con lo cual ya he compilado el formato .hex para LCD con direcciones I2C 0x27 y 0x3f.
acf76es escribió: ↑09 Nov 2017, 22:40 saludos, adjunto ficheros .hex para MAXDUINO1.19 y MAXDUINO1.19b1
MAXDUINO1.19 Oled 1306
http://filecloud.io/qsvt3medo
MAXDUINO1.19b1 Oled 1306
http://filecloud.io/9c0njgoba
MAXDUINO1.19b1 LCD1602_0x3f
http://filecloud.io/jgzcb7tkd
MAXDUINO1.19b1 LCD1602_0x27
http://filecloud.io/df3at67zq
MAXDUINO1.19 LCD1602_0x3f
http://filecloud.io/3ogmz1ieq
MAXDUINO1.19 LCD1602_0x27
http://filecloud.io/va7qk9mti
- mapache
- Aspirante a demonio
- Mensajes: 304
- Registrado: 05 Sep 2017, 12:02
Re: Probando el TZXDuino
Sigue sin funcionar aunque creo que es porque ayer me cargué el arduino, ya que ahora no consigo grabar ni TZXDuino 1.81 desde Windows cuando antes lo instalé sin problema. Al conectarlo se ilumina la pantalla y están encendidos todos los píxeles de la mitad superior.
En OpenBSD me da este error: avrdude: stk500_recv(): programmer is not responding
En Windows, justo cuando parece que va a terminar la carga, dice: avrdude: verification error; content mismatch
Gracias por los .hex, aunque voy a mirar como compilarlo en Windows si no consigo solucionar el problema con SdFat.o.
¿Algo que pueda probar para recuperarlo?
En OpenBSD me da este error: avrdude: stk500_recv(): programmer is not responding
En Windows, justo cuando parece que va a terminar la carga, dice: avrdude: verification error; content mismatch
Gracias por los .hex, aunque voy a mirar como compilarlo en Windows si no consigo solucionar el problema con SdFat.o.
¿Algo que pueda probar para recuperarlo?
Última edición por mapache el 10 Nov 2017, 10:28, editado 1 vez en total.
- iturbez
- Demonio segundo orden
- Mensajes: 1311
- Registrado: 01 Feb 2014, 18:56
- Has thanked: 25 times
- Been thanked: 46 times
Re: Probando el TZXDuino
Intenta inyectarle un código simple, blink por ejemplo, a ver si acepta el programa y lo ejecuta...
- spark2k06
- Demonio segundo orden
- Mensajes: 1051
- Registrado: 16 Oct 2017, 10:18
- Has thanked: 11 times
- Been thanked: 8 times
- Contactar:
Re: Probando el TZXDuino
Es posible que te falle o falte el bootloader, ese sería el mejor de los escenarios. El peor es que se haya modificado gravemente la configuración de fuses, aunque creo que esto no es posible sin un programador ICSP. Si tienes otro arduino puede que le puedas regrabar el bootloader vía ICSP...toca rezar
Enviado desde mi Thor mediante Tapatalk
Enviado desde mi Thor mediante Tapatalk
Última edición por spark2k06 el 10 Nov 2017, 10:31, editado 1 vez en total.
- mapache
- Aspirante a demonio
- Mensajes: 304
- Registrado: 05 Sep 2017, 12:02
Re: Probando el TZXDuino
Con blink me da este error:
Gracias por vuestra ayuda.
Aunque sea una burrada, ¿no será arreglable enviando datos RAW directamente al terminal serie del Arduino? voy a preguntar por #arduino en freenode a ver qué me dicen, si saco algo en claro lo publico en este hilo.
avrdude: verifying ... avrdude: verification error, first mismatch at byte 0x0002 0x61 != 0x55 avrdude: verification error; content mismatch avrdude: safemode: lfuse reads as 0 avrdude: safemode: hfuse reads as 0 avrdude: safemode: efuse reads as 0 avrdude: safemode: Fuses OK avrdude done. Thank you.Voy a mirar como va lo de ISCP. Por lo que veo es posible programarlo de esta forma con una Raspberry Pi 3, en ese caso, ¿es posible hacer esto sin soldar? este arduino tiene 6 agujeros en la placa donde pone ICSP.
Gracias por vuestra ayuda.
Aunque sea una burrada, ¿no será arreglable enviando datos RAW directamente al terminal serie del Arduino? voy a preguntar por #arduino en freenode a ver qué me dicen, si saco algo en claro lo publico en este hilo.
- spark2k06
- Demonio segundo orden
- Mensajes: 1051
- Registrado: 16 Oct 2017, 10:18
- Has thanked: 11 times
- Been thanked: 8 times
- Contactar:
Re: Probando el TZXDuino
Aquí tienes un buen punto de referencia para llevar a cabo la programación via ICSP con una Raspberry Pi:
Program an AVR or Arduino Using Raspberry Pi GPIO
Suerte con ello!
Program an AVR or Arduino Using Raspberry Pi GPIO
Suerte con ello!
- mapache
- Aspirante a demonio
- Mensajes: 304
- Registrado: 05 Sep 2017, 12:02
Re: Probando el TZXDuino
Gracias por el link. La mayor dificultad que encuentro es que la placa Arduino viene sin los pins para conectar los cables y soldada a otra placa.
No sé si sería viable pasar 6 cables por debajo y soldarlos por la parte visible.
No sé si sería viable pasar 6 cables por debajo y soldarlos por la parte visible.