|
Bootloader |
|
|
|
Feb 24 2015, 16:29
|
Местный
  
Группа: Участник
Сообщений: 333
Регистрация: 19-12-13
Из: Новосибирск
Пользователь №: 79 709

|
По этой ссылке скачал проект для студии. У меня AVR-Studio + AVR Toolchain. Давно уже с этой связкой не работал, в IAR работаю. Выдает ошибку main.c:(.text+0x45a): undefined reference to `usbCrc16Append' Подскажите, плиз, что за ошибка, как ее убрать. Архив прикрепил.
|
|
|
|
|
 |
Ответов
|
Feb 24 2015, 19:49
|
Местный
  
Группа: Участник
Сообщений: 333
Регистрация: 19-12-13
Из: Новосибирск
Пользователь №: 79 709

|
Разобрался. У IAR хороший поиск строк по файлам. Поэтому я в нем ищу строки. Эта функция в usbdrvasm.S. Нужно было добавить этот файл в проект. Вылезли новые ошибки, разбираюсь. Все, застрял. Компилятор пишет, что 1 ошибка, несколько предупреждений. А что за ошибка, не указывает.
|
|
|
|
|
Feb 25 2015, 17:08
|
Местный
  
Группа: Участник
Сообщений: 333
Регистрация: 19-12-13
Из: Новосибирск
Пользователь №: 79 709

|
Вопрос пока закрываю. Не так все просто. Хотел получить готовый пример. Проблема в том, что когда-то я не смог подружиться с WinAVR. C AVR Toochain вроде началось получаться, но я возненавидел чересжопную реализацию работы с flash и eeprom. Попробовал IAR, с ним я подружился практически сразу. С тех пор в нем и работаю. В итоге воюю с проектами собранными под WinAVR и makefile-ами. У меня AVR Toolchain. С горем пополам скомпилировал один пример, с родным makefile не компилируется, без него компилируется, но не могу найти в Toolchain найти настройку, чтобы он задал адрес загрузочного сектора. Нашел в инете другой пример. Все скомпилировааось, но нет для этого проекта комплектухи. Продолжу позже, когда будет время и необходимая комплектуха.
|
|
|
|
|
Mar 1 2015, 10:37
|

Гуру
     
Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095

|
Цитата(demiurg1978 @ Mar 1 2015, 10:52)  Какая логика подключения инклюдов у winavr? Точно такая же, как и у любого отвечающего стандарту языка компилятора. Цитата(demiurg1978 @ Mar 1 2015, 10:52)  в свойствах проекта добавляю сишные файлы. Для WinAVR вы этого не делаете, но виноват все равно компилятор, ага.
--------------------
На любой вопрос даю любой ответ"Write code that is guaranteed to work, not code that doesn’t seem to break" ( C++ FAQ)
|
|
|
|
Сообщений в этой теме
demiurg1978 Bootloader Feb 24 2015, 16:29     demiurg1978 Цитата(Сергей Борщ @ Mar 1 2015, 16:37) Т... Mar 1 2015, 10:48      Сергей Борщ Цитата(demiurg1978 @ Mar 1 2015, 12:48) С... Mar 1 2015, 12:02       demiurg1978 Цитата(Сергей Борщ @ Mar 1 2015, 18:02) П... Mar 1 2015, 12:10        Сергей Борщ Цитата(demiurg1978 @ Mar 1 2015, 14:10) Я... Mar 1 2015, 12:33         demiurg1978 Заранее прошу прошу прощения за свои вопросы. В IA... Mar 1 2015, 14:29          Dog Pawlowa Цитата(demiurg1978 @ Mar 1 2015, 17:29) М... Mar 1 2015, 15:20
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|