Paso 7: Solución de problemas en breve
Si usted está teniendo problemas después de completar el cubo, leer estos ejemplos y luego ir al paso 16 para más guías de solución de problemas. En los meses que he estado trabajando con estos cubos, he ya sea encontrado o simular cualquier tipo de falla que puede ocurrir. Si las guías no le ayudan, entonces hacer un video del cubo funcionando mi Power en Self Test Video desde el frente del cubo, lo que significa la primera columna a la luz debe estar en la izquierda y más cercano a usted. Publicar el vídeo aquí o en YouTube y enviarme el enlace. Yo le ayudaremos a diagnosticar sus problemas.
Va a utilizar el USBTiny como en el ejemplo de estos consejos, porque eso es lo que tengo.
Nota: IF su programador no puede encontrar el dispositivo en uno de mi MULTI-AVR tableros contactarme para solucionar el problema. Algunas versiones del USBTiny tienen salidas de corriente baja y pueden fallar, pero la junta puede ser modificada para permitir que incluso estos programadores a trabajar. Tableros de PC de la serie de rampa tendrá opcional "puentes de compatibilidad" que se pueden instalar si tienes este problema.
Hasta ahora sólo ha habido uno divulgado el caso, pero eso fue suficiente para mí cambiar el diseño de serie de la rampa, en caso de que le pasa a alguien más.
Si usted tiene un nuevo AVR ATmega32A y no puede averiguar por qué no puede cargar para el AVR, ha olvidado establecer los bits del fusible. También, si el cubo se ejecuta lentamente, puede también ha olvidado establecer los bits del fusible. Judios necesita hacer esto una vez al AVR.
Aquí están los comandos de AVRDude para fijar los fusibles en su 32A AVR.
AVRDUDE - c usbtiny -p m32 - U lfuse:w:0b11101111:m
AVRDUDE - c usbtiny -p m32 - U hfuse:w:0b11001001:m
Nota: sustituir el ICSP (por ejemplo "usbasp") para "usbtiny" Si tienes un programador diferentes
También mi inicializador de enlace puede no funcionar bajo X64 windows. Voy a ver si hay un fix para eso. Algunos dicen no funciona, otros no tenían problemas. Nadie ha tenido un problema en Windows de 32 bits hasta ahora.
¿Han subido el código al cubo - pero donde se supone que para ser animar letras, sólo consigues plazas.. .lo da?
> Asegúrese que correctamente está compilando el archivo fuente.
> entonces asegúrese de que realmente se carga a EEPROM de la 32A AVR.
> ya sea manualmente ejecutar lo siguiente:
AVRDUDE - c usbtiny -p m32 -B 1 - U flash:w:main.hex
AVRDUDE - c usbtiny -p m32 -B 1 - U eeprom:w:main.eep
> o Agregar esto al final de su Makefile
instalar:
AVRDUDE - c usbtiny -p m32 -B 1 - U flash:w:main.hex
AVRDUDE - c usbtiny -p m32 -B 1 - U eeprom:w:main.eep
> luego escribes
Asegúrese de instalar
> y lo hará para usted. Me encanta poder simplemente escriba "make install" y no tener que lidiar con recordar todos eso sintaxis.
Esta es la alternativa si no funciona el cargador de código puede hacer clic.
> Si te gusta jugar con el código del cubo, pero no tiene un programa en lenguaje C (no tengo uno cualquiera), utilice wordpad. Si quieres tener ayuda con "¿cerrar suficientes soportes?" y así sucesivamente, es un buen programa llamado "Bloc de notas del programador".
Puede ayudarle a hacer un seguimiento de esos soportes molestos y mucho más.;
Mi AVR mantiene reajuste en el centro de patrones de funcionamiento:
> encontrar el componente más lejos de la entrada de energía y poner un condensador de 100uF a través de su alimentación.
Mi AVR no ejecuta el script, aunque parecía subir bien:
Asegúrese de que tiene una resistencia de pullup en la línea de Reset . 5-10K es generalmente fino. Lazo de la línea de Reset a 5V.
Esta suele ocurrir a personas utilizando un Arduino para funcionar el cubo.
Algunos LEDs no iluminación en algunos patrones, pero sé que funcionan porque cuando se enciende el cubo entero, iluminan... ¿WTF?
Esto es todo ahora cubiertos en el paso 16 (que no existía durante el proyecto inicial de esto)
Os he puesto los fusibles en mi AVR, y ahora no responde:
> una vez los fusibles, selecciona el cristal externo como el reloj.
> Compruebe su cristal externo y los condensadores de 22pF en él.
> intentar desconectar los condensadores o reemplazándolos o reemplazar el cristal.
> Asegúrese de que el cristal está en los pines de la derecha y no cortocircuito juntos o a tierra u otros alfileres al lado de ellos etc..