Probar el estado del asp de USB

4

Acabo de ensamblar un nuevo USBasp que es un programador USB para los microcontroladores AVR de Atmel. ¿Hay alguna forma bajo Linux para verificar su salud sin ningún otro microcontrolador conectado a él?

    

1 respuesta

5

Solo puede verificar si la PC puede comunicarse con el programador. No puede verificar si el programador puede interactuar con un microcontrolador (no conectado).

No tengo tal programador para verificar el funcionamiento exacto, pero el concepto debería ser un poco como este:

Recipe

Ejecuta este comando:

avrdude -p attiny13 -c usbasp -P usb -v -U flash:r:/dev/null:i

Intentará leer la memoria flash del microcontrolador conectado.

La PC no puede conectarse al programador

Si lanza un:

avrdude: error: could not find USB device "USBasp" with vid=0x16c0 pid=0x5dc

entonces su programador no responde a la PC, por el motivo que sea.

La PC puede conectarse al programador pero no comunicarse con AVR

Si lanza (similar a):

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

entonces la PC puede interactuar con el programador.

Sin conectarse a un microcontrolador, no puede estar seguro de que el programador. Si tiene acceso a un osciloscopio, puede verificar si la línea de RESTABLECIMIENTO se alterna, pero no podrá simular el apretón de manos sin una pieza electrónica inteligente.

Totalmente funcional

Si conecta un AVR al controlador, asegúrese de tener configurado el dispositivo correcto en la línea de comandos ( attiny13 en mi ejemplo). Si todo está configurado correctamente, avrdude mostrará una barra de progreso del 100%.

Reading | ################################## | 100%

En este caso, el programador probado es completamente funcional

    
respondido por el jippie

Lea otras preguntas en las etiquetas