LINUX.ORG.RU

История изменений

Исправление DR_SL, (текущая версия) :

Только вернулся с Болотной

попробуй еще так call __vector_1()

Супер сработало Сейчас наш сайт не доступен , но там есть статья с описанием отладки simulavr

compile: pbutonvec.S
	avr-gcc -Xassembler -ggdb -mmcu=atmega16 pbutonvec.S -o examplevec.o
hex: compile
	avr-objcopy -O ihex examplevec.o examplevec.hex
flash: examplevec.hex
	avrdude -p m16 -c avr109 -P /dev/ttyUSB0 -U flash:w:examplevec.hex
dump: hex
	avr-objdump -d -m avr5 examplevec.o

Затем запуск simulavr -g -d atmega16, после avr-gdb

avr-gdb --annotate=3 example.o

> target remote localhost:1212
> load
> b waitstart
> continue
> set {char}0x30=0xf0
> x/xb 0x30
0x800030:    0xf0

Исходная версия DR_SL, :

Только вернулся с Болотной

попробуй еще так call __vector_1()

Супер сработало Сейчас наш сайт не доступен , но там есть статья с simulavr б сборка

compile: pbutonvec.S
	avr-gcc -Xassembler -ggdb -mmcu=atmega16 pbutonvec.S -o examplevec.o
hex: compile
	avr-objcopy -O ihex examplevec.o examplevec.hex
flash: examplevec.hex
	avrdude -p m16 -c avr109 -P /dev/ttyUSB0 -U flash:w:examplevec.hex
dump: hex
	avr-objdump -d -m avr5 examplevec.o

Затем запуск simulavr -g -d atmega16, после avr-gdb

avr-gdb --annotate=3 example.o

> target remote localhost:1212
> load
> b waitstart
> continue
> set {char}0x30=0xf0
> x/xb 0x30
0x800030:    0xf0