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

 
 
> линкер выдает ошибку. помогите разобраться
reagentSV
сообщение Oct 13 2010, 06:04
Сообщение #1





Группа: Новичок
Сообщений: 5
Регистрация: 12-10-10
Пользователь №: 60 100




avr-gcc -mmcu=at90can128 -I. -gstabs -DBOOTSIZE=4096 -O2 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=main.o -std=gnu99 -DBOOTLOADERHASNOVECTORS -MD -MP -MF .dep/main.elf.d main.o --output main.e
lf -Wl,-Map=main.map,--cref -lm -Wl,--section-start=.text=0x1E000 -T./ldscripts_no_vector/avr5.x

`__vector_default' referenced in section `.text' of c:/worksoft/winavr-20100110/bin/../lib/gcc/avr/4.3.3/../../../../avr/lib/avr51/crtcan128.o: defined in discarded section `.vectors' of c:/worksoft/winavr-20100110/bin/../lib/gcc/avr/4.3.3/../../../../avr/
lib/avr51/crtcan128.o


вот мой прект
Прикрепленные файлы
Прикрепленный файл  bootlouder_can2.rar ( 79.99 килобайт ) Кол-во скачиваний: 23
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 1)
alexeyv
сообщение Oct 19 2010, 02:48
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 298
Регистрация: 26-01-09
Из: Пермь
Пользователь №: 43 940



Предполагаю так:

Вы в своем проекте используете прерывания, следовательно компилятор создает таблицу прерываний (.vectors). Но в то же время, командный файл линкера (avr5.x) создан без использования оного.
Код
/* MODIFIED LINKER SCRIPT - BOOTLOADER: [b]without .vectors [/b]*/


Поэтому линкер и теряется, не зная что делать - Включать эту подсекцию или не включать в выходной файл!

Решения три:
1. Вручную изменить avr5.x, для поддержки этой подсекции
2. Найти подходящий файл для линкера
3. Переписать проект без использования данной подсекции

Сообщение отредактировал alexeyv - Oct 19 2010, 02:50
Go to the top of the page
 
+Quote Post

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

 


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


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