WinAVR+AVRStudio 4.07

Loading thread data ...
Reply to
Alexander Gribanov

Hi Alexander Gribanov!

AG> Компилирую проект для atmega32 с помощью avr-gcc + avr_ld. Есть AG> желание AG> производить отладку в AVRStudio. Конвертирую elf-файл в cof с помощью AG> avr-objcopy. Всё вроде-бы и ничего, только вот при отладке переменные, AG> которые AG> в сегменте .data в окне Watch просмотреть не могу :( Причина - сегмент AG> данных AG> начинается с адреса 0x00800000. Hикакие опыты с ключиками линкера и AG> objcopy не AG> помогают.

AG> Это как-нибудь лечится?

avr-objcopy --debugging -O coff-ext-avr \ --change-section-address .data-0x800000 \ --change-section-address .bss-0x800000 \ --change-section-address .noinit-0x800000 \ --change-section-address .eeprom-0x810000 \ ${program_name} ${program_name}.cof

В комплекте с WinAVR есть несколько примеров.

Reply to
Alexander Zholtkovsky

Hi Alexander Gribanov!

AG>>> окне Watch просмотреть не могу :( Причина - сегмент AG>>> данных начинается с адреса 0x00800000. Hикакие опыты с ключиками AG>>> линкера и objcopy не помогают.

AG>>> Это как-нибудь лечится?

AZ> avr-objcopy --debugging -O coff-ext-avr \ AZ> --change-section-address .data-0x800000 \ AZ> --change-section-address .bss-0x800000 \ AZ> --change-section-address .noinit-0x800000 \ AZ> --change-section-address .eeprom-0x810000 \ AZ> ${program_name} ${program_name}.cof

AZ> В комплекте с WinAVR есть несколько примеров.

AG> Угу. И что? AVRStudio при просмотре переменной в Watch говорит "Invalid AG> location (Location 0x00800000 [SRAM])". Между прочим, вполне логично AG> говорит :( AG> Вопрос в том, как разместить данные с алреса 0x00. AG> --change-section-address .data-0x000000 - не помогает. AG> Можно-ли всё-таки это сделать ?..

Какой AVRStudio? для 3.XX надо говорить -O coff-avr и там вроде что-то нехватает, лучше взять 4-тый.

Возможно ты не с того места ищешь? Попробуй какой-нить пример.

Reply to
Alexander Zholtkovsky
Reply to
Alex Mogilnikov

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.