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

 
 
> Работа с WinAVR+AVR Studio
Oleg_IT
сообщение Sep 10 2007, 07:07
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 922
Регистрация: 3-06-05
Из: Москва
Пользователь №: 5 709



Перешёл с IAR на GCC. Первый проект и первые вопросы.
1. Проект из одного файла. Запускаю Build. Программа виснет. Делаю свой MakeFile (по аналогии с примером). Работает нормально.
2. Во втором варианте выдаёт такое:
Build started 10.9.2007 at 10:41:54
MakeFile:66: no file name for `-include'
avr-objcopy -j .eeprom --set-section-flags=.eeprom="alloc,load" --change-section-lma .eeprom=0 -O ihex TestUART_Sleep.elf TestUART_Sleep.eep
c:\WinAVR\bin\avr-objcopy.exe: there are no sections to be copied!
c:\WinAVR\bin\avr-objcopy.exe: --change-section-lma .eeprom=0x00000000 never used
make: *** [TestUART_Sleep.eep] Error 1
Build succeeded with 0 Warnings...

Но код генерит нормально.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
КСПшник
сообщение Sep 10 2007, 08:03
Сообщение #2


Участник
*

Группа: Свой
Сообщений: 57
Регистрация: 7-09-05
Пользователь №: 8 307



Цитата(Oleg_IT @ Sep 10 2007, 11:07) *
Перешёл с IAR на GCC. Первый проект и первые вопросы.
1. Проект из одного файла. Запускаю Build. Программа виснет. Делаю свой MakeFile (по аналогии с примером). Работает нормально.
2. Во втором варианте выдаёт такое:
Build started 10.9.2007 at 10:41:54
MakeFile:66: no file name for `-include'
avr-objcopy -j .eeprom --set-section-flags=.eeprom="alloc,load" --change-section-lma .eeprom=0 -O ihex TestUART_Sleep.elf TestUART_Sleep.eep
c:\WinAVR\bin\avr-objcopy.exe: there are no sections to be copied!
c:\WinAVR\bin\avr-objcopy.exe: --change-section-lma .eeprom=0x00000000 never used
make: *** [TestUART_Sleep.eep] Error 1
Build succeeded with 0 Warnings...

Но код генерит нормально.


Совет: Установите последние версии ПО (и AVRStudio и WinAVR)... P.S. проблем с автоматически генерируемым Makefile в AVRStudio не замечено... Уже год как...
На крайняк, покажите Makefile который сгенерировала студия...
Go to the top of the page
 
+Quote Post
Oleg_IT
сообщение Sep 10 2007, 09:40
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 922
Регистрация: 3-06-05
Из: Москва
Пользователь №: 5 709



Программы у меня последние WinAVR-20070525-install.exe и aStudio4b460.exe.
Да, у меня eeprom-а нет. Что в MakeFile нужно убрать, что бы компилятор не ругался?

Сейчас попробовал автоматически сгенерить программу. Сделал проект с пустым циклом
#include <avr/io.h>
#include <avr/delay.h>
#include <avr/interrupt.h>
#include <avr/pgmspace.h>


int main(void)
{
while(1)
{
}
return 0;
}

Нажимаю <создать>, программа виснет. Снимаю её (файлы *. elf, *.hex, *.o созданы), и запуская снова, с тем же проектом, виснет не загрузив проект. Убираю директорию default, проект загружается нормально.
Go to the top of the page
 
+Quote Post
defunct
сообщение Sep 10 2007, 10:38
Сообщение #4


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(Oleg_IT @ Sep 10 2007, 12:40) *
Программы у меня последние WinAVR-20070525-install.exe и aStudio4b460.exe.

Студия нынче build528, а build460 - полтора-годичной давности.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 9th August 2025 - 01:31
Рейтинг@Mail.ru


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