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

 
 
> Вопрос по 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
 
Start new topic
Ответов
haker_fox
сообщение Nov 24 2005, 04:29
Сообщение #2


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



Цитата
Coordinator: The object file does not contain source code information.

Объектный файл не содержит информации об исходном коде...

А в чем отлаживаете программу? Я так понял что в WinAVR'овском отладчике
Цитата
TARGET = name_project.elf


Может быть попробывать отлаживать в AVRStudio?
Прошу прощения, если что-то напутал, а путаюсь я частоsmile.gif
И еще, я так понял, что это у Вас ассеблерная вставка в "сишном" коде?


--------------------
Выбор.
Go to the top of the page
 
+Quote Post



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

 


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


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