Soy nuevo en electrónica.
He comprado un ATmega32 ( un enlace a documentos ) y estoy intentando iluminar un solo LED. Me las arreglé para hacerlo varias veces, pero luego intenté cambiar los cables de conexión a un solo cable de 10 pines y, después de algunas fallas, volví a los cables.
El problema es que cuando intento programar el dispositivo, aparece una advertencia:
WARNING: FLASH byte address 0x0000 is 0x00 (should be 0x0C).. FAILED!
Cuando leo la firma del dispositivo inmediatamente después de enchufarlo, dice que es
0x1E 0x95 0x02
y dice que coincide con el dispositivo.
Luego, cuando intento borrarlo (o programarlo), recibí la advertencia mencionada. Además, después de hacer esto, cuando leo la firma del dispositivo, la lee desde el dispositivo como
0x00 0x01 0x02
También hay una advertencia de que 'la firma no coincide con el dispositivo seleccionado'.
Puedo borrar el dispositivo y dice que el dispositivo de borrado fue correcto.
No estoy seguro de si eso es relevante o no, pero también me he dado cuenta de que los bits de fusible (bajo a alto) están al principio 0xE1 0x99 y luego a 0x04 0x04 y después de borrarlo cambian el
SUT_CKSEL Int. RC Osc. 1 MHz; Start-up time: 6 CK + 64 ms; default value
a
SUT_CKSEL Int. RC Osc. 8 MHz; Start-up time: 6 CK + 0 ms
(también cambia algunos otros campos allí, por ejemplo, detección de reducción de tensión de VCC = 2.7V a 4.0V)
Estoy usando AVR Studio 4.18.716, y un programador JTAG ICE.
¿Hay alguna forma de que pueda arreglar esto o lo he matado?