Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Работа с WinAVR+AVR Studio
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
Oleg_IT
Перешёл с 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...

Но код генерит нормально.
haker_fox
Цитата(Oleg_IT @ Sep 10 2007, 16:07) *
Перешёл с IAR на GCC. Первый проект и первые вопросы.
1. Проект из одного файла. Запускаю Build. Программа виснет. Делаю свой MakeFile (по аналогии с примером). Работает нормально.

Не понял вопроса crying.gif
Цитата(Oleg_IT @ Sep 10 2007, 16:07) *
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...
Но код генерит нормально.

Здесь вроде все нормально. Просто файл прошивки EEPROM отсутствует, что make и сообщает.
КСПшник
Цитата(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 который сгенерировала студия...
sergeeff Jr.
У меня были какие-то проблемы с AVR Studio 4.13, в связи с чем я поставил тогда AVR Studio 4.12 и закрыл вопрос...
Oleg_IT
Программы у меня последние 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, проект загружается нормально.
aesok
WinAVR-20070525 и aStudio4b460 несовместимы . Установите последнию версию AVRStudio.

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

Студия нынче build528, а build460 - полтора-годичной давности.
Oleg_IT
Цитата(aesok @ Sep 10 2007, 13:45) *
WinAVR-20070525 и aStudio4b460 несовместимы . Установите последнию версию AVRStudio.

Анатолий.


А какое имя у правильной версии?

Запоздал вопрос. Спасибо.
КСПшник
Цитата(Oleg_IT @ Sep 10 2007, 16:31) *
А какое имя у правильной версии?

Запоздал вопрос. Спасибо.


Пользую AVRStudio 4.13 Build528 + WinAVR20070525... Особых проблем не замечено.
Oleg_IT
Чего-то глючит aStudio. Поставил AVRStudio 4.13 Build528 + WinAVR20070525. Проекты с имеющимся Makefile компилится нормально, а новый Makefile не создаётся, пишет
gcc plug-in: Failed opening file D:\...\Makefile for writing

В другом проекте, Project: USB I2C, код создаёт, но ругается
gcc plug-in: Error: Object file not found on expected location D:\...\Test_USB_I2C.elf
Make sure your makefile specifies the output .elf file as Test_USB_I2C.elf

В других версиях не запускается эмулятор.

Не пойму чего делать!!!!
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.