реклама на сайте
подробности

 
 
> Вопрос по WinAVR ассемблеру!, Не работает отладка по исходнику.
ex51
сообщение Nov 23 2005, 12:33
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 26
Регистрация: 22-06-04
Из: Российская Империя
Пользователь №: 90



В чем может быть проблема?

Вот привожу содержимое 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" проекта отладчик работает по исходнику нормально!
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 16th July 2025 - 14:05
Рейтинг@Mail.ru


Страница сгенерированна за 0.01352 секунд с 7
ELECTRONIX ©2004-2016