¿Cómo puedo ver el interior de la atmega1280?

1

Quiero echar un vistazo a la memoria y los elementos dentro de la atmega1280. Compilé el bosquejo de Ardupilot y lo subí con un arduino.

Comencé la avaricia con el siguiente comando:

$ avarice --mkII --capture --jtag usb :4242

y empecé avr-gdb

$ avr-gdb /tmp/build5831285936308447966.tmp/ArduPilotMega.cpp.elf 

Escribí:

(gdb)target remote localhost:4242

y esta es la respuesta:

(gdb) target remote localhost:4242
Remote debugging using localhost:4242
0xfffffffe in ?? ()

cuando hago list me muestra

#include <WProgram.h>

int main(void)
{
    init();

    setup();

    for (;;)
        loop();

    return 0;
}

¡Ese no es mi ardupilot!

No entiendo por qué me sale el ?? símbolo después del comando de destino y por qué obtengo una fuente diferente después del comando list.

¿Podría alguien explicar dónde está mi error, cómo funcionan y la razón de esos símbolos? Más importante aún, ¿cómo puedo echar un vistazo dentro de la atmega1280?

P.S .: Compilé con Arduino, así que compilé con la bandera -g.

Editar: Utilicé un jtagice mkii no oficial:

ysigoestaguíaparalaconfiguración enlace

Así que el mío se presenta así:

    
pregunta DarkCoffee

1 respuesta

-1

Debería pensar en invertir en JTAGICE MKII, es compatible con muchos dispositivos Atmel. Cuando lo usas con Atmel AVR Studio, la depuración es muy fácil y te permite mirar dentro de todos los dispositivos.

    
respondido por el Suirnder

Lea otras preguntas en las etiquetas