|
Вопрос по WINAVR |
|
|
|
 |
Ответов
|
May 6 2005, 05:08
|

Участник

Группа: Свой
Сообщений: 32
Регистрация: 7-12-04
Из: Московская область
Пользователь №: 1 376

|
Я проверил на версии 20050214. За исключением лишнего пробела в Makefile в строке 32 криминала нет. Секция bootloader располагается по заданному адресу, код функции лежит именно там. Проверял по дизассемблеру и для полной достоверности по HEX-файлу. Тест прилагаю. В файле boot.c находится пример использования самопрограммирования из моих проектов. Надеюсь Вам это поможет.
|
|
|
|
|
May 18 2005, 14:27
|
Участник

Группа: Свой
Сообщений: 36
Регистрация: 23-03-05
Из: Санкт-Петербург
Пользователь №: 3 617

|
Цитата(Karl @ May 18 2005, 07:42) Так никто не занет, как сделать, чтобы cof - файл создавался правильным??? В makefile добавь: BIN = $(AVR)/bin/avr-objcopy ELFCOF = $(BIN) --debugging \ --change-section-address .data-0x800000 \ --change-section-address .bss-0x800000 \ --change-section-address .noinit-0x800000 \ --change-section-address .eeprom-0x810000 %.cof: %.elf $(ELFCOF) -O coff-ext-avr $< $@ или $(ELFCOF) -O coff-avr $< $@ Но, вообще-то, последняя AVR Studio прекрасно понимает формат elf. Много информации по этому поводу можно найти на avrfreaks.net, например: h_t_t_p://w_w_w.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&t=28815&highlight=elf+support
|
|
|
|
|
May 19 2005, 10:04
|
Частый гость
 
Группа: Свой
Сообщений: 179
Регистрация: 4-02-05
Пользователь №: 2 429

|
Попробовал elf - файл. В дизасемблере AVRStudio увидел следующее  : @00000F80: boot_write_page ---- F:\Work\Tegran\V1\boot.c ----------------------------------------------------------- 9: { +00000F80: FFFF ??? Data or unknown opcode No Source ----------------------------------------------------------------------------------- +00000F81: FFFF ??? Data or unknown opcode +00000F82: FFFF ??? Data or unknown opcode +00000F83: FFFF ??? Data or unknown opcode +00000F84: FFFF ??? Data or unknown opcode +00000F85: FFFF ??? Data or unknown opcode
|
|
|
|
|
May 19 2005, 15:16
|
Участник

Группа: Свой
Сообщений: 36
Регистрация: 23-03-05
Из: Санкт-Петербург
Пользователь №: 3 617

|
Цитата(Karl @ May 19 2005, 14:04) Попробовал elf - файл. В дизасемблере AVRStudio увидел следующее  : ..... Кстати, а какую версии WinAVR и AVR Studio ты используешь?
|
|
|
|
|
May 20 2005, 03:44
|
Частый гость
 
Группа: Свой
Сообщений: 179
Регистрация: 4-02-05
Пользователь №: 2 429

|
Я использую WinAVR-20050214, AVRStudio4.11 b406SP2. make файл генерил программой MFile. DEBUG = dwarf-2. Так и есть.
Прикрепленные файлы
test.rar ( 14.43 килобайт )
Кол-во скачиваний: 58
|
|
|
|
Сообщений в этой теме
Karl Вопрос по WINAVR Apr 29 2005, 09:06 BorisRozentsvaig Цитата(Karl @ Apr 29 2005, 13:06)Как располож... Apr 29 2005, 11:06 Karl Цитата(BorisRozentsvaig @ Apr 29 2005, 16:06)... May 3 2005, 10:24  pulsar-17 Цитата(Karl @ May 3 2005, 13:24)А как же тогд... May 3 2005, 16:20   Karl Цитата(pulsar-17 @ May 3 2005, 21:20)Цит... May 4 2005, 12:31    Karl Реально функция func() располагается в памяти прог... May 4 2005, 13:21 SL@V@ Если в IAR-е то:
__no_init char mas[10] @0x200;
... Apr 29 2005, 11:07 pulsar-17 большие массивы данных я конвертировал:
avr-objco... May 3 2005, 17:42 pulsar-17 Как я понял переход происходит по адресу указанном... May 5 2005, 09:13 Karl Вы поняли правильно. Переход происходит именно по ... May 6 2005, 03:25     BorisRozentsvaig Цитата(Karl @ May 19 2005, 14:04)Попробовал e... May 19 2005, 15:14       BorisRozentsvaig Цитата(Karl @ May 20 2005, 07:44)Я использую ... May 20 2005, 15:57        BorisRozentsvaig Так и есть. Проверил на своем проекте.
Если генери... May 20 2005, 16:15         Karl Цитата(BorisRozentsvaig @ May 20 2005, 21:15)... May 23 2005, 03:40          BorisRozentsvaig Цитата(Karl @ May 23 2005, 07:40)AVR- студио ... May 23 2005, 06:54 LViktor Подскажите где можно найти компилятор avr-gcc 4.х ... Aug 11 2005, 16:23 AndryG Вот решил переползти с CVAVR на WINAVR (проект тек... Jun 21 2007, 14:08 ReAl 1. Задержки.
В более свежих версиях, кажется, уже... Jun 21 2007, 15:43  aesok Цитата(ReAl @ Jun 21 2007, 19:43) 2. Сбор... Jun 21 2007, 19:12   ReAl Цитата(aesok @ Jun 21 2007, 22:12) --rela... Jun 22 2007, 06:08    ReAl Цитата(ReAl @ Jun 22 2007, 09:08) Всё рав... Jul 5 2007, 18:04     Сергей Борщ Цитата(ReAl @ Jul 5 2007, 21:04) По кр. м... Oct 24 2007, 16:12      ReAl Цитата(Сергей Борщ @ Oct 24 2007, 18:12) ... Oct 25 2007, 21:40       Сергей Борщ Цитата(ReAl @ Oct 26 2007, 00:40) Пока на... Oct 26 2007, 08:30        aesok Цитата(Сергей Борщ @ Oct 26 2007, 12:30) ... Oct 26 2007, 08:56         Сергей Борщ Цитата(aesok @ Oct 26 2007, 11:56) Не вык... Oct 26 2007, 12:03          aesok Цитата(Сергей Борщ @ Oct 26 2007, 16:03) ... Oct 26 2007, 12:20           Сергей Борщ Цитата(aesok @ Oct 26 2007, 15:20) Из опи... Oct 26 2007, 13:22            ReAl Цитата(Сергей Борщ @ Oct 26 2007, 15:22) ... Oct 26 2007, 19:20 AndryG Подведем промежуточные итоги:
1. известные на этап... Jun 22 2007, 08:35 ReAl Цитата(AndryG @ Jun 22 2007, 11:35) 1. из... Jun 22 2007, 14:37 AndryG повозился вчера с makefile от компилятора ...
доб... Jul 26 2007, 14:01 mdmitry Цитата(AndryG @ Jul 26 2007, 18:01) повоз... Jul 26 2007, 20:38 ReAl Цитата(AndryG @ Jul 26 2007, 16:01) повоз... Jul 27 2007, 07:24 AndryG У меня релиз апреля(вроде) 2006 года ... таргет оп... Jul 27 2007, 05:37 AndryG Хм! -mmcu вспоминается ... но почему ж тогда у... Jul 27 2007, 07:52 AndryG Почитал я ваши посты ... и поник ... как просто бы... Oct 26 2007, 10:17 firework Цитата(AndryG @ Oct 26 2007, 12:17) Почит... Oct 28 2007, 21:14  yvk Использую Winavr-20070525. При компиляции бутлоаде... Nov 1 2007, 14:32   Сергей Борщ Цитата(yvk @ Nov 1 2007, 17:32) на выходе... Nov 1 2007, 17:17    yvk Цитата(Сергей Борщ @ Nov 1 2007, 20:17) К... Nov 1 2007, 17:45     Сергей Борщ Цитата(yvk @ Nov 1 2007, 20:45) в авр сту... Nov 1 2007, 18:11      yvk Спасибо, помогло. Нужно было заменить .bootloader ... Nov 1 2007, 22:11
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|