-
Постов
9 -
Зарегистрирован
-
Посещение
Репутация
0 ОбычныйИнформация о dragigrja
- День рождения 11.12.1987
Контакты
-
Сайт
Array
Информация
-
Город
Array
-
vvvv: Спасибо за подсказку, — я грешил на цепи стабилизатора, а проблема оказалась в грязных контактах переключателя. Пойду посыпать голову пеплом. Ещё раз спасибо. Модераторам: проблема решена, прошу закрыть тему.
-
Снова здравствуйте. В деле появился некоторый прогресс. С FPU вопрос решился банальным гуглением: (в прошлый раз я умудрился пропустить эту страницу) Благодаря сообщению Harbour удалось установить gcc-4.3.2: вместо make all, компилирующего всё, что есть, нужно было сделать make all-gcc, собирающего только сам компилятор. Плюс, configure нужно было передать -mfpu=vfp -mfloat-abi=softfp. Следующая проблема состоит в том, что arm-elf-ld не находит crti.o (которого нет в $PREFIX/arm-elf). Я собирал gcc с --disable-multilib, и потому подправил gcc-4.3.2/gcc/config/arm/t-arm-elf: было: EXTRA_MULTILIB_PARTS = crtbegin.o crtend.o crti.o crtn.o # If EXTRA_MULTILIB_PARTS is not defined above then define EXTRA_PARTS here # EXTRA_PARTS = crtbegin.o crtend.o crti.o crtn.o стало: # EXTRA_MULTILIB_PARTS = crtbegin.o crtend.o crti.o crtn.o # If EXTRA_MULTILIB_PARTS is not defined above then define EXTRA_PARTS here EXTRA_PARTS = crtbegin.o crtend.o crti.o crtn.o Увы, crti.o так и не появился.
-
Flasher: Я бы с радостью, но нечем. kuznetsov: Что Вы, не стоит извинений, Вы абсолютно правы. Если не секрет, что меня выдаёт?
-
Ищется фирма или человек для ремонта Spartan3E Starter Kit
dragigrja опубликовал тема в Предлагаю работу
Здравствуйте. Ищется фирма или частное лицо для ремонта вышедшей из строя платы стартер–кита от Xilinx. Симптомы: устройство перестало как–либо реагировать на включение питания, ранее были проблемы с переключателем «ON—OFF» (верхний левый угол платы): для включения было необходимо переключить его в положение «ON», а затем подвинуть на треть хода в сторону «OFF». Посему есть предположение, что ремонт ограничится его заменой. Принципиальные схемы и слои PCB имеются на сайте Xilinx по указанному адресу. С уважением. -
Harbour: Я взял его с сайта gnuarm, подумав, что он наиболее подходящ, коль они его используют для раздачи страждущим. При прежних параметрах для configure и заменённым t-arm-elf у gcc-4.2.3 ошибка прежняя: ../.././gcc/crtstuff.c:1: sorry, unimplemented: -mfloat-abi=hard and VFP Сделано. К четвёртому пункту есть вопрос. Согласно User Manual LPC32x0 имеет векторный сопроцессор для работы с ПЗ (VFP), который мне хотелось бы использовать в генерируемом тулчейном коде. Если configure указать --with-float=soft, то, как я понимаю, gcc будет эмулировать ПЗ? Мне хотелось бы иметь полностью аппаратную точку. amw: Да, есть. Выше есть ссылка на описание серии µC. А разве libfloat используется не для программной эмуляции FPU для конкретной архитектуры или ядра? Мне хотелось бы иметь именно аппаратную точку. Спасибо, попробую собрать с ним. gosha: Возможно, но согласно с мануалом к gcc: при --with-float=softpfp и --with-fpu=vfp точка останется эмулируемой, но при этом будет хранится в формате VFP. Мне бы хотелось иметь аппаратную точку. Благодарю за ответы.
-
amw: Спасибо за ответ, оказалось, что в gcc 4.1.1 есть вариант vfp для -mfpu, которого не было в моём 3.4.3. ОС не будет, но кроме printf() в проекте есть достаточное количество функций стандартной библиотеки, которые было бы тягостно писать. Попробовал собрать тулчейн заново, но наткнулся на ошибки, итак: архитектура ARMv5TEJ, ядро — ARM926EJ-S хост: i686-pc-linux-gnu, gcc-4.3.2 задача: собрать тулчейн, генерирующий по возможности полностью использующий аппаратные возможности код (например, встроенный векторный FPU) 1. binutils-2.19: ./configure --target=arm-elf --prefix=/tmp/arm-elf --with-float=hard --enable-interwork --enable-multilib --disable-nls – собрано успешно, собранные бинарники были добавлены в $PATH 2. gcc-4.1.2: ./configure --target=arm-elf --with-arch=armv5te --with-cpu=arm926ej-s --with-fpu=vfp --with-float=hard --enable-interwork --disable-nls --prefix=$PREFIX --enable-languages=c --disable-libssp --with-newlib --disable-multilib --disable-tls --disable-mudflap --disable-shared --disable-threads – выдаёт ошибку: make[4]: Entering directory `/<...>/gcc-4.1.2/host-i686-pc-linux-gnu/gcc' /<..>/gcc-4.1.2/host-i686-pc-linux-gnu/gcc/xgcc -B/<...>/gcc-4.1.2/host-i686-pc-linux-gnu/gcc/ -B$PREFIX/arm-elf/bin/ -B$PREFIX/arm-elf/lib/ -isystem $PREFIX/arm-elf/include -isystem $PREFIX/arm-elf/sys-include -O2 -O2 -g -O2 -DIN_GCC -DCROSS_COMPILE -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -I. -I. -I../.././gcc -I../.././gcc/. -I../.././gcc/../include -I../.././gcc/../libcpp/include -g0 -finhibit-size-directive -fno-inline-functions -fno-exceptions -fno-zero-initialized-in-bss -fno-unit-at-a-time -Dinhibit_libc \ -c ../.././gcc/crtstuff.c -DCRT_BEGIN \ -o crtbegin.o ../.././gcc/crtstuff.c:1: sorry, unimplemented: -mfloat-abi=hard and VFP При этом, в документации к этой версии gcc есть следующее: Проект gnuarm прилагает для самостоятельной сборки исправленный файл gcc-4.1.2/gcc/config/arm/t-arm-elf, в котором раскоментировано большое количество строк с опциями MULTILIB. Это как–нибудь относится к ошибке? Заранее спасибо.
-
Вопрос по GCC для ARM926EJ-S
dragigrja опубликовал тема в GNU/OpenSource средства разработки
Здравствуйте. Какое значение опции -mfpu GCC должно использоваться для полностью аппаратной (и максимально эффективной, без оглядки на совместимость) плавающей точки в ядре ARM926EJ-S? Что нужно собрать для компиляции кроме gcc и binutils? Поскольку проект использует printf() и проч. нужна ли uClibc? -
Подбор микроконтроллера
dragigrja опубликовал тема в В помощь начинающему
Доброго дня. Не могли бы Вы помочь с выбором микроконтроллера, имеющего следующие параметры: архитектура: любая из распространённых - ARM, MIPS, PPC, ... разрядность: 32 тактовая частота/производительность: >200 MHz, >100 MIPS встроенное ОЗУ: не менее 128-256 K контроллер SDRAM встроенная FLASH-память или её контроллер для подключения внешней NOR/NAND FLASH минимум встроенной периферии (без Java-ядра, контроллера LCD, ...) MAC 10/100, желателен MAC 1000 наличие шины для обмена данными с периферией, скорость обена около 7-10 MB/s, желательна поддержка (E)DMA наличие порта GCC для него наличие развитого загрузчика, способного грузится из FLASH рекомендованная цена - до $20-30 (возможно ли это?) доступность в России Заранее благодарен. -
BSV: Не подскажите ли, что из этого списка (IPX, Geode) можно приобрести в России в количестве от 1 шт., или в заграницах с приемлимым по цене шиппингом? Троллинг поисковых систем порадовал лишь устройствами на их основе. Заранее спасибо.