Полная версия этой страницы:
Работа с WinAVR+AVR Studio
Oleg_IT
Sep 10 2007, 07: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...
Но код генерит нормально.
haker_fox
Sep 10 2007, 07:50
Цитата(Oleg_IT @ Sep 10 2007, 16:07)

Перешёл с IAR на GCC. Первый проект и первые вопросы.
1. Проект из одного файла. Запускаю Build. Программа виснет. Делаю свой MakeFile (по аналогии с примером). Работает нормально.
Не понял вопроса
Цитата(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 и сообщает.
КСПшник
Sep 10 2007, 08:03
Цитата(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.
Sep 10 2007, 09:36
У меня были какие-то проблемы с AVR Studio 4.13, в связи с чем я поставил тогда AVR Studio 4.12 и закрыл вопрос...
Oleg_IT
Sep 10 2007, 09:40
Программы у меня последние 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, проект загружается нормально.
WinAVR-20070525 и aStudio4b460 несовместимы . Установите последнию версию AVRStudio.
Анатолий.
defunct
Sep 10 2007, 10:38
Цитата(Oleg_IT @ Sep 10 2007, 12:40)

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

WinAVR-20070525 и aStudio4b460 несовместимы . Установите последнию версию AVRStudio.
Анатолий.
А какое имя у правильной версии?
Запоздал вопрос. Спасибо.
КСПшник
Sep 10 2007, 13:20
Цитата(Oleg_IT @ Sep 10 2007, 16:31)

А какое имя у правильной версии?
Запоздал вопрос. Спасибо.
Пользую AVRStudio 4.13 Build528 + WinAVR20070525... Особых проблем не замечено.
Oleg_IT
Sep 25 2007, 06:34
Чего-то глючит 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
В других версиях не запускается эмулятор.
Не пойму чего делать!!!!
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.