AVR debugging - Can't read io register contents

Diogo Martins Silva diogo.masilva@gmail.com
Mon Nov 30 13:25:00 GMT 2015


I'm debugging an AVR software using an AVR Dragon - Avarice - avr-gdb -
Eclipse Toolchain in Ubuntu 15.10, with current packages.

While trying to read some register address (1284p's EICRA register at
0x69), I get all zeros. If I printf the register, the correct value is
printed. I know to have successfully altered the register because the
behavior of the micro changes accordingly.

Funny thing is I can correctly read every other register.

How do I pinpoint this? I'm not knowledgeable of gdb, so I appreciate
your help.


More information about the Gdb mailing list