Unable to view arguments in AVRStudio
2005-04-11 by Chuck Hackett
I'm using AVRStudio 4.10.356 and avr-gcc (GCC) 3.4.3. I seem to be able to step through code ok but arguments passed into functions do not (in my mind) display the correct values. It's as though AVRStudio is looking in a location that is different from what the disassembled code indicates. Below are the results of a make "all" from within Programmer's Notepad. Can someone tell me what debug format I should be using with AVRStudio 4.10.356? Regards, Chuck Hackett ----------------------------------------------------- > "make.exe" all -------- begin -------- avr-gcc (GCC) 3.4.3 Copyright (C) 2004 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Size before: easyavr_acix.elf : section size addr .text 12008 0 .data 210 8388704 .bss 339 8388914 .noinit 0 8389253 .eeprom 0 8454144 .debug_aranges 20 0 .debug_pubnames 1364 0 .debug_info 2871 0 .debug_abbrev 334 0 .debug_line 4047 0 .debug_str 1220 0 Total 22413 AVR Memory Usage: ----------------- Device: atmega16 Program: 12218 bytes (74.6% Full) (.text + .data + .bootloader) Data: 549 bytes (53.6% Full) (.data + .bss + .noinit) Compiling: easyavr_acix.c avr-gcc -c -mmcu=atmega16 -I. -gdwarf-2 -DF_CPU=8000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=easyavr_acix.lst -std=gnu99 -MD -MP -MF .dep/easyavr_acix.o.d easyavr_acix.c -o easyavr_acix.o Linking: easyavr_acix.elf avr-gcc -mmcu=atmega16 -I. -gdwarf-2 -DF_CPU=8000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=easyavr_acix.o -std=gnu99 -MD -MP -MF .dep/easyavr_acix.elf.d easyavr_acix.o --output easyavr_acix.elf -Wl,-Map=easyavr_acix.map,--cref -lm Creating load file for Flash: easyavr_acix.hex avr-objcopy -O ihex -R .eeprom easyavr_acix.elf easyavr_acix.hex Creating load file for EEPROM: easyavr_acix.eep avr-objcopy -j .eeprom --set-section-flags=.eeprom="alloc,load" \ --change-section-lma .eeprom=0 -O ihex easyavr_acix.elf easyavr_acix.eep Creating Extended Listing: easyavr_acix.lss avr-objdump -h -S easyavr_acix.elf > easyavr_acix.lss Creating Symbol Table: easyavr_acix.sym avr-nm -n easyavr_acix.elf > easyavr_acix.sym Size after: easyavr_acix.elf : section size addr .text 12008 0 .data 210 8388704 .bss 339 8388914 .noinit 0 8389253 .eeprom 0 8454144 .debug_aranges 20 0 .debug_pubnames 1364 0 .debug_info 2871 0 .debug_abbrev 334 0 .debug_line 4035 0 .debug_str 1220 0 Total 22401 AVR Memory Usage: ----------------- Device: atmega16 Program: 12218 bytes (74.6% Full) (.text + .data + .bootloader) Data: 549 bytes (53.6% Full) (.data + .bss + .noinit) -------- end -------- > Process Exit Code: 0