Перейти к содержанию
    

dragigrja

Участник
  • Постов

    9
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

Информация о dragigrja

  • День рождения 11.12.1987

Контакты

  • Сайт
    Array

Информация

  • Город
    Array
  1. vvvv: Спасибо за подсказку, — я грешил на цепи стабилизатора, а проблема оказалась в грязных контактах переключателя. Пойду посыпать голову пеплом. Ещё раз спасибо. Модераторам: проблема решена, прошу закрыть тему.
  2. Снова здравствуйте. В деле появился некоторый прогресс. С 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 так и не появился.
  3. Flasher: Я бы с радостью, но нечем. kuznetsov: Что Вы, не стоит извинений, Вы абсолютно правы. Если не секрет, что меня выдаёт?
  4. Здравствуйте. Ищется фирма или частное лицо для ремонта вышедшей из строя платы стартер–кита от Xilinx. Симптомы: устройство перестало как–либо реагировать на включение питания, ранее были проблемы с переключателем «ON—OFF» (верхний левый угол платы): для включения было необходимо переключить его в положение «ON», а затем подвинуть на треть хода в сторону «OFF». Посему есть предположение, что ремонт ограничится его заменой. Принципиальные схемы и слои PCB имеются на сайте Xilinx по указанному адресу. С уважением.
  5. 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. Мне бы хотелось иметь аппаратную точку. Благодарю за ответы.
  6. 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. Это как–нибудь относится к ошибке? Заранее спасибо.
  7. Здравствуйте. Какое значение опции -mfpu GCC должно использоваться для полностью аппаратной (и максимально эффективной, без оглядки на совместимость) плавающей точки в ядре ARM926EJ-S? Что нужно собрать для компиляции кроме gcc и binutils? Поскольку проект использует printf() и проч. нужна ли uClibc?
  8. Доброго дня. Не могли бы Вы помочь с выбором микроконтроллера, имеющего следующие параметры: архитектура: любая из распространённых - 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 (возможно ли это?) доступность в России Заранее благодарен.
  9. BSV: Не подскажите ли, что из этого списка (IPX, Geode) можно приобрести в России в количестве от 1 шт., или в заграницах с приемлимым по цене шиппингом? Троллинг поисковых систем порадовал лишь устройствами на их основе. Заранее спасибо.
×
×
  • Создать...