ICSP en un AVR con CLKI roto devuelve 0x00's

0

Por diversión, he estado trabajando en una placa de desarrollo para el Atmel ATmega128RFA1, similar a la junta oficial y la de sparkfun. Principalmente lo hago porque es divertido, soy un tipo de software.

Ayer monté dos tablas, en las dos que estaba recibiendo:

avrdude: Device signature = 0x000000
avrdude: Yikes!  Invalid device signature.
         Double check connections and try again, or use -F to override
         this check.

Así que volví y volví a revisar todo lo que pude encontrar, me tiré de algunos pines por el camino equivocado pero aún no tuve suerte. Luego me di cuenta de que había conectado mi cabecera ICSP a MISO / MOSI / SCK en lugar de MISO / MOSI / CLKI, lo que creo que es el problema, desafortunadamente, una de las cosas que aprendí rápidamente al soldar un VQFN64 es que debería haber expuesto las almohadillas para todo, pero no lo han hecho. He intentado, y no puedo obtener una buena unión de soldadura en el lado de la IC a ese pin.

¿Estoy en lo cierto al pensar que esta es la causa de mis 0x00? Si es así, ¿hay alguna manera de usar ICSP (a través de un Arduino Uno y avrdude en osx) para programarlo usando el oscilador normal de 16MHz?

Gracias de antemano,

Matt

    
pregunta MatthewWilkes

1 respuesta

1

MISO / MOSI / SCK es correcto, CLKI no tiene nada que ver con la programación / depuración.

Comprueba que el ATmega128RFA1 sea compatible con tu técnica de programación, de lo contrario deberías comprar un Dragon, que ofrece depuración y programación. Aunque probablemente necesitarás Windows.

La publicación de su esquema podría permitirnos ver la causa del problema.

    
respondido por el Leon Heller

Lea otras preguntas en las etiquetas