В чем может быть проблема?
Вот привожу содержимое Makefile:
## General Flags
PROJECT = name_project
MCU = at90s1200
TARGET = name_project.elf
CC = avr-gcc
## Options common to compile, link and assembly rules
COMMON = -mmcu=$(MCU)
## Compile options common for all C compilation units.
CFLAGS = $(COMMON)
CFLAGS += -Wall -gdwarf-2 -DF_CPU=10000000 -O0 -fsigned-char
CFLAGS += -Wp,-M,-MP,-MT,$(*F).o,-MF,dep/$(@F).d
## Assembly specific flags
ASMFLAGS = $(COMMON)
ASMFLAGS += -x assembler-with-cpp -Wa,-gdwarf2
## Linker flags
LDFLAGS = $(COMMON)
LDFLAGS += -nostdlib -Wl,-Map=name_project.map
## Include Directories
INCLUDES = -I"D:\Develop\WinAVR\avr\include"
## Objects that must be built in order to link
OBJECTS = tvdecnew.o
## Build
all: $(TARGET) name_project.lss
## Compile
tvdecnew.o: ./tvdecnew.S
$(CC) $(INCLUDES) $(ASMFLAGS) -c $<
##Link
$(TARGET): $(OBJECTS)
$(CC) $(LDFLAGS) $(OBJECTS) $(LIBDIRS) $(LIBS) -o $(TARGET)
%.hex: $(TARGET)
avr-objcopy -O ihex $(HEX_FLASH_FLAGS) $< $@
%.eep: $(TARGET)
avr-objcopy $(HEX_EEPROM_FLAGS) -O ihex $< $@
%.lss: $(TARGET)
avr-objdump -h -S $< > $@
## Clean target
.PHONY: clean
clean:
-rm -rf $(OBJECTS) name_project.elf dep/ name_project.lss name_project.map
## Other dependencies
-include $(shell mkdir dep 2>/dev/null) $(wildcard dep/*)
При запуске отладки говорит что:
Coordinator: The object file does not contain source code information.
И переходит на отладку в окне disassembler, что не удобно.
С этим же файлом при компиляции "C" проекта отладчик работает по исходнику нормально!