dxgrey 0 28 декабря, 2009 Опубликовано 28 декабря, 2009 · Жалоба Имею следующую ситуацию: OS: Windows 7 x64 IDE: Eclipse + YAGARTO Tools + YAGARTO GNU ARM toolchain Board: AT91SAM7X-EK Установил все в соответствии с инструкцией на страничке http://www.yagarto.de/howto/yagarto2/index.html примеры на которые ссылаются на сайте http://www.yagarto.de/ собираются, но примеры поставляемые Atmel в AT91SAM7X-EK Software Package не собираются и все имеют похожую ошибку: arm-elf-gcc -g -Os -nostartfiles -Wl,--gc-sections -T"../at91lib/boards/at91sam7x-ek/at91sam7x256/flash.lds" -o bin/getting-started-project-at91sam7x-ek-at91sam7x256-flash.elf obj/flash_board_cstartup.o obj/flash_cp15_asm.o obj/flash_main.o obj/flash_led.o obj/flash_stdio.o obj/flash_dbgu.o obj/flash_pio.o obj/flash_aic.o obj/flash_pio_it.o obj/flash_pit.o obj/flash_tc.o obj/flash_pmc.o obj/flash_cp15.o obj/flash_board_memories.o obj/flash_board_lowlevel.o arm-elf-gcc.exe: no input files make: *** [flash] Error 1 пробовал запускать из коммандной строки: make all а также билдить под Eclipse - вылазит эта ошибка. Причем если в командной строке запустить этот блок - то компилятор прекрасно его отрабатывает без ошибкок. Единственное что поменял в makefile - компилятор - вместо CROSS_COMPILE = arm-none-eabi- сделал CROSS_COMPILE = arm-elf- Никто не сталкивался с такой проблемой? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MTh 0 29 декабря, 2009 Опубликовано 29 декабря, 2009 · Жалоба Имею следующую ситуацию: OS: Windows 7 x64 IDE: Eclipse + YAGARTO Tools + YAGARTO GNU ARM toolchain Board: AT91SAM7X-EK Установил все в соответствии с инструкцией на страничке http://www.yagarto.de/howto/yagarto2/index.html примеры на которые ссылаются на сайте http://www.yagarto.de/ собираются, но примеры поставляемые Atmel в AT91SAM7X-EK Software Package не собираются и все имеют похожую ошибку: arm-elf-gcc -g -Os -nostartfiles -Wl,--gc-sections -T"../at91lib/boards/at91sam7x-ek/at91sam7x256/flash.lds" -o bin/getting-started-project-at91sam7x-ek-at91sam7x256-flash.elf obj/flash_board_cstartup.o obj/flash_cp15_asm.o obj/flash_main.o obj/flash_led.o obj/flash_stdio.o obj/flash_dbgu.o obj/flash_pio.o obj/flash_aic.o obj/flash_pio_it.o obj/flash_pit.o obj/flash_tc.o obj/flash_pmc.o obj/flash_cp15.o obj/flash_board_memories.o obj/flash_board_lowlevel.o arm-elf-gcc.exe: no input files make: *** [flash] Error 1 пробовал запускать из коммандной строки: make all а также билдить под Eclipse - вылазит эта ошибка. Причем если в командной строке запустить этот блок - то компилятор прекрасно его отрабатывает без ошибкок. Единственное что поменял в makefile - компилятор - вместо CROSS_COMPILE = arm-none-eabi- сделал CROSS_COMPILE = arm-elf- Никто не сталкивался с такой проблемой? Похоже что у Вас переменные среды окружения не прописаны или прописаны неправильно или (что более вероятно) не видит компилер вызываемый примерами с атмела. Возможно пути не видятся (не прописаны). Покажите вывод командной строки когда проект компилится нормально.. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dxgrey 0 29 декабря, 2009 Опубликовано 29 декабря, 2009 (изменено) · Жалоба Спаисбо за ответ. Результат работы командной строки. Вызвал arm-elf-gcc и make: Лог компиляции примера: make all arm-elf-gcc -g -Os -I../at91lib/boards/at91sam7x-ek -I../at91lib/peripherals -I../at91lib/components -I../at91lib -Dat91sam7x256 -D__ASSEMBLY__ -Dflash -c -o obj/flash_board_cstartup.o ../at91lib/boards/at91sam7x-ek/board_cstartup.S arm-elf-gcc -g -Os -I../at91lib/boards/at91sam7x-ek -I../at91lib/peripherals -I../at91lib/components -I../at91lib -Dat91sam7x256 -D__ASSEMBLY__ -Dflash -c -o obj/flash_cp15_asm.o ../at91lib/peripherals/cp15/cp15_asm.S ../at91lib/peripherals/cp15/cp15_asm.S:34:1: warning: "__ASSEMBLY__" redefined arm-elf-gcc -Wall -mlong-calls -ffunction-sections -g -Os -I../at91lib/boards/at91sam7x-ek -I../at91lib/peripherals -I../at91lib/components -I../at91lib -Dat91sam7x256 -DTRACE_LEVEL=4 -Dflash -c -o obj/flash_main.o main.c <command-line>: warning: this is the location of the previous definition arm-elf-gcc -Wall -mlong-calls -ffunction-sections -g -Os -I../at91lib/boards/at91sam7x-ek -I../at91lib/peripherals -I../at91lib/components -I../at91lib -Dat91sam7x256 -DTRACE_LEVEL=4 -Dflash -c -o obj/flash_led.o ../at91lib/utility/led.c arm-elf-gcc -Wall -mlong-calls -ffunction-sections -g -Os -I../at91lib/boards/at91sam7x-ek -I../at91lib/peripherals -I../at91lib/components -I../at91lib -Dat91sam7x256 -DTRACE_LEVEL=4 -Dflash -c -o obj/flash_pmc.o ../at91lib/peripherals/pmc/pmc.c arm-elf-gcc -Wall -mlong-calls -ffunction-sections -g -Os -I../at91lib/boards/at91sam7x-ek -I../at91lib/peripherals -I../at91lib/components -I../at91lib -Dat91sam7x256 -DTRACE_LEVEL=4 -Dflash -c -o obj/flash_cp15.o ../at91lib/peripherals/cp15/cp15.c arm-elf-gcc -Wall -mlong-calls -ffunction-sections -g -Os -I../at91lib/boards/at91sam7x-ek -I../at91lib/peripherals -I../at91lib/components -I../at91lib -Dat91sam7x256 -DTRACE_LEVEL=4 -Dflash -c -o obj/flash_board_memories.o ../at91lib/boards/at91sam7x-ek/board_memories.c arm-elf-gcc -Wall -mlong-calls -ffunction-sections -g -Os -I../at91lib/boards/at91sam7x-ek -I../at91lib/peripherals -I../at91lib/components -I../at91lib -Dat91sam7x256 -DTRACE_LEVEL=4 -Dflash -c -o obj/flash_board_lowlevel.o ../at91lib/boards/at91sam7x-ek/board_lowlevel.c arm-elf-gcc -g -Os -nostartfiles -Wl,--gc-sections -T"../at91lib/boards/at91sam7x-ek/at91sam7x256/flash.lds" -o bin/getting-started-project-at91sam7x-ek-at91sam7x256-flash.elf obj/flash_board_cstartup.o obj/flash_cp15_asm.o obj/flash_main.o obj/flash_led.o obj/flash_stdio.o obj/flash_dbgu.o obj/flash_pio.o obj/flash_aic.o obj/flash_pio_it.o obj/flash_pit.o obj/flash_tc.o obj/flash_pmc.o obj/flash_cp15.o obj/flash_board_memories.o obj/flash_board_lowlevel.o arm-elf-gcc.exe: no input files make: *** [flash] Error 1 я сразу выполнил в командной строке последний блок, который выдал ошибку при make all и он нормально отработал: Изменено 29 декабря, 2009 пользователем dxgrey Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GenaSPB 11 29 декабря, 2009 Опубликовано 29 декабря, 2009 (изменено) · Жалоба Спаисбо за ответ. ... make: *** Error 1[/code]я сразу выполнил в командной строке последний блок, который выдал ошибку при make all и он нормально отработал: Весь проект можно сюда? Или, хотя бы Makefile, поправленный Вами. Изменено 29 декабря, 2009 пользователем Genadi Zawidowski Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dxgrey 0 29 декабря, 2009 Опубликовано 29 декабря, 2009 · Жалоба Весь проект можно сюда? Или, хотя бы Makefile, поправленный Вами. Я его взял из AT91SAM7X-EK Software Package. Исправил только компилятор на arm-elf-gcc getting_started_project_at91sam7x_ek.zip Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GenaSPB 11 29 декабря, 2009 Опубликовано 29 декабря, 2009 (изменено) · Жалоба Я тоже использую yagarto. Ваш проект нормально компилируется - но у меня других компиляторов нет на машине. В смысле, WinAvr не в path. начало поскипано arm-elf-gcc -g -Os -nostartfiles -Wl,--gc-sections -T"../at91lib/boards/at91sam7x-ek/at91sam7x256/sram .lds" -o bin/getting-started-project-at91sam7x-ek-at91sam7x256-sram.elf obj/sram_board_cstartup.o obj/ sram_cp15_asm.o obj/sram_main.o obj/sram_led.o obj/sram_stdio.o obj/sram_dbgu.o obj/sram_pio.o obj/sra m_aic.o obj/sram_pio_it.o obj/sram_pit.o obj/sram_tc.o obj/sram_pmc.o obj/sram_cp15.o obj/sram_board_m emories.o obj/sram_board_lowlevel.o arm-elf-objcopy -O binary bin/getting-started-project-at91sam7x-ek-at91sam7x256-sram.elf bin/getting-s tarted-project-at91sam7x-ek-at91sam7x256-sram.bin arm-elf-size obj/sram_board_cstartup.o obj/sram_cp15_asm.o obj/sram_main.o obj/sram_led.o obj/sram_std io.o obj/sram_dbgu.o obj/sram_pio.o obj/sram_aic.o obj/sram_pio_it.o obj/sram_pit.o obj/sram_tc.o obj/ sram_pmc.o obj/sram_cp15.o obj/sram_board_memories.o obj/sram_board_lowlevel.o bin/getting-started-pro ject-at91sam7x-ek-at91sam7x256-sram.elf text data bss dec hex filename 272 0 0 272 110 obj/sram_board_cstartup.o 0 0 0 0 0 obj/sram_cp15_asm.o 1831 4 12 1847 737 obj/sram_main.o 524 0 0 524 20c obj/sram_led.o 2044 1064 0 3108 c24 obj/sram_stdio.o 600 0 0 600 258 obj/sram_dbgu.o 540 0 0 540 21c obj/sram_pio.o 176 0 0 176 b0 obj/sram_aic.o 752 0 60 812 32c obj/sram_pio_it.o 376 0 0 376 178 obj/sram_pit.o 404 0 0 404 194 obj/sram_tc.o 953 0 0 953 3b9 obj/sram_pmc.o 0 0 0 0 0 obj/sram_cp15.o 148 0 0 148 94 obj/sram_board_memories.o 440 0 0 440 1b8 obj/sram_board_lowlevel.o 7236 0 72 7308 1c8c bin/getting-started-project-at91sam7x-ek-at91sam7x256-sram.elf C:\...roject-at91sam7x-ek\getting-started-project>arm-elf-gcc -v Using built-in specs. Target: arm-elf Configured with: ../gcc-4.4.2/configure --target=arm-elf --prefix=/home/yagarto/install --disable-nls --disable-shared --disable-threads --with-gcc --with-gnu-ld --with-gnu-as --with-dwarf2 --enable-langu ages=c,c++ --enable-interwork --enable-multilib --with-newlib --with-headers=../newlib-1.17.0/newlib/l ibc/include --disable-libssp --disable-libstdcxx-pch --disable-libmudflap --disable-libgomp -v Thread model: single gcc version 4.4.2 (GCC) C:\...roject-at91sam7x-ek\getting-started-project> Windows XP SP3 Изменено 29 декабря, 2009 пользователем Genadi Zawidowski Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dxgrey 0 29 декабря, 2009 Опубликовано 29 декабря, 2009 · Жалоба Спасибо за информацию буду разбираться с yagarto Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GenaSPB 11 29 декабря, 2009 Опубликовано 29 декабря, 2009 · Жалоба А чего с ним разбираться... ставтся и работает. Вот распечатка того, что в SET выдаёт: ALLUSERSPROFILE=C:\Documents and Settings\All Users APPDATA=C:\Documents and Settings\Gena\Application Data ARMBIN_AXD=C:\Program Files\ARM\RDI\AXD\1.3.1\98\win_32-pentium\axd.exe ARMROOT=C:\Program Files\ARM CARBON_MEM_DISABLE=1 CDS_INST_DIR=c:\Padspwr CDS_LIC_FILE=c:\Padspwr\SPECCTRA\bin\Specctra.dat CommonProgramFiles=C:\Program Files\Common Files COMPUTERNAME=GENA2 ComSpec=C:\WINDOWS\system32\cmd.exe FARLANG=English FP_NO_HOST_CHECK=NO HOMEDRIVE=C: HOMEPATH=\Documents and Settings\Gena include=C:\Program Files\Microsoft Visual Studio\VC98\atl\include;C:\Program Files\Microsoft Visual Studio\VC98\mfc\include;C:\Program Files\Microsoft Visual Studio\VC98\include lib=C:\Program Files\Microsoft Visual Studio\VC98\mfc\lib;C:\Program Files\Microsoft Visual Studio\VC98\lib LOGONSERVER=\\GENA2 MSDevDir=C:\Program Files\Microsoft Visual Studio\Common\MSDev98 NUMBER_OF_PROCESSORS=1 OS=Windows_NT Path=C:\Program Files\Far;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\yagarto-tools-20070303\bin;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\Program Files\yagarto\bin;C:\Program Files\TortoiseSVN\bin;c:\altera\91\quartus\bin;C:\Program Files\OpenOCD\0.3.1\bin;C:\Program Files\Raisonance\Ride\bin;C:\Program Files\Microsoft Visual Studio\Common\Tools\WinNT;C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin;C:\Program Files\Microsoft Visual Studio\Common\Tools;C:\Program Files\Microsoft Visual Studio\VC98\bin;C:\Program Files\OpenOCD\0.3.1\bin PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1 PROCESSOR_ARCHITECTURE=x86 PROCESSOR_IDENTIFIER=x86 Family 15 Model 2 Stepping 4, GenuineIntel PROCESSOR_LEVEL=15 PROCESSOR_REVISION=0204 ProgramFiles=C:\Program Files PROMPT=$P$G QUARTUS_ROOTDIR=c:\altera\91\quartus SESSIONNAME=Console SystemDrive=C: SystemRoot=C:\WINDOWS TEMP=C:\DOCUME~1\Gena\LOCALS~1\Temp TMP=C:\DOCUME~1\Gena\LOCALS~1\Temp USERDOMAIN=GENA2 USERNAME=Gena USERPROFILE=C:\Documents and Settings\Gena windir=C:\WINDOWS Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MTh 0 30 декабря, 2009 Опубликовано 30 декабря, 2009 (изменено) · Жалоба Не видит Ваш компилятор входных файлов которые указаны для линковки... Почему не видит - вопрос уже к Вам или к ОС... Изменено 30 декабря, 2009 пользователем MTh Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dxgrey 0 30 декабря, 2009 Опубликовано 30 декабря, 2009 · Жалоба Всем спасибо за помощь. Проблема оказалась в том что я решил слить YAGARTO Tools и YAGARTO GNU ARM toolchain в один каталог после установки. После переустановки все заработало нормально. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться