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

Vitaliy_ARM

Свой
  • Постов

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

  • Посещение

Сообщения, опубликованные Vitaliy_ARM


  1. Скоро придут детали и плата. Ветка создавалась в надежде настроить бесплатный j-tag и работать им с BlackFin'ом. Наверное это маловероятно, так как этого никто не делал, как я понял, большинство разрабочиков используют фирменные средства разработки-VisualDSP, у кого нет денег обходятся симулятором. Наверное стоит использовать VDSP и не париться, есть у кого нибудь другие мнения, буду рад услышать

  2. я б сказал - вопрос довольно грустный, так как это кардинально меняет подход и мнение

    например я в жизни больше не буду заклабывать контроллер с которым нельзя работать из под линукса, и это не мой принцип это требование мое как разаработчика. Вот пока с ним можно было работать когда на нем уже линукс уставлен был - была сказака, как дошли до нижнего уровня - убожество.

    ...корявее ARMа в 100 раз, я даже не ожидал такого.

    .

     

    Можно ли поинтересоваться, какие приимущества дает вам Linux, кроме TCP/IP стека. Ведь значительно увеличивается реакция на прерывания и ситуации, где нужно высокое быстродействие? Экономится ли время при разработке нового устройства?

  3. Как я понимаю ByteBlaster, Wiggler или другие подобные программаторы и j-tag'и для внутрисхемной отладки никто не использовал? Вопрос довольно интересный

  4. ByteBlaster рулит :) Дешево и работает отлично.

     

    Вот прикручиваю Eclipce к bf-gcc. Не поделитесь информацией, как вы ByteBlaster подключили? Какие программы использовали, интересует все.

  5. Добрый день, rv3bj!

     

    Купили КИТ Olimex LPC-P2378 в Терраэлектронике.

    При получении были неприятно удивлены отсутствием сопроводиловки, в частности диска с

    примерами.

     

    Судя по Вашему сообщению у Вас имеется какой-то софт.

    Можно попросить Вас прислать имеющиеся примеры на мыло?

     

    С уважением,

    Андрей

     

    Я тоже покупал плату, только МСB2378, к ней есть примеры на сайте филипса только для Кейловского компилятора. В последней версии IAR также присутствуют примеры программирования этого контроллера. Удачи

  6. Когда-то в институте проходили приемники NovSTAR, действительно их можно собрать на советской элементной базе, только там, по моему, присутсвует еще и синтезатор частот, ну это сейчас не проблема. В общем меньше 4-х спичечных коробков не получится. Человек, собравший такой приемник достоин уважения. Но делать в наши дни это действительно не нужно, проше и дешевле купить

  7. Странно, но на работе на компах установлены вперемешку 2001/2002, и пока ни разу не сталкивался с проблемой неоткрытия 2002-го в 2001...

    Это потому, что они на одной машине стоят, и 2001 установлен раньше 2002, у меня 2001 и 2006 таким образом открывает

     

    Мне нужно было как-то просто перенести печатную плату из 2006 в 2004, поступал следующим образом. Выделял плату в 2006, потом копировал в буфер Ctrl+C. Потом в 2004 вставлял Ctrl+V. Все вставлялось нормально

  8. Почитайте даташит на микроконтроллер LPC2378, в нем есть контроллер SDIO (в даташите называется MCI), там описаны принципы действия и архитектура вдух автоматов-данных и команд. Аналогично можно это все реализовать и на ПЛИС

  9. Да скачал я это уже давно, ума пока только дать не могу, поэтому и спрашиваю, может это уже кто-то делал, т.е. настраивал? Как работает?

    В моей ветке писали, что были проблемы с дебагером, Bf emu все процессрры 531-533 детектит как 533.

  10. Я уже этот настроил, J-link нормально работает через RDI драйвер.

    IAR 4.42 у меня есть с лекарством, но на работе его пользовать нельзя. Найти версию 30 кб не удалось, да и теперь не очень и нужно, новый прекрасно работает.

    В любом случае лучше пользоваться новыми версиями. :)

     

    Про настройки написано в файле

    JLinkRDI.pdf

  11. Вопрос давольно интересный!!!

    Кто-нибудь вообще пользуется самодельными j-tag для BF? Кто-то на форуме говорил, что можно использовать ByteBlaster(или подобный) + j-tag tool.

  12. Лучше для начала bfemu.exe и jtag.exe собрать. (jtag.exe через консоль позволяет работать с TAP контроллером), но вот bfemu все равно у меня только детектит проц я пробовал и собарнный мной под виндами и уже собранный под линуксом.

     

    Я смотрю по форуму, такой связкой пока никто не пользуется. Трудно придется - лес темный, но наладить помоему можно.

    Вот три дня убил, настроил Eclipse+WinARM GCC+OpenOCD+Wiggler. Все работает отлично, кроме тормозного дебагера, почему тормозит, пока не разобрался.

    По аналогии:

    arm-gcc -> bf-gcc

    OpenOCD -> ?

    arm-gdb -> bf-gdb

    Если и Wiggler прицепить сюда - было бы совсем здорово, два типа процессоров одним j-tag'ом отлаживать. Перед сборкой наверное нужно исходники поправить? Ведь нужно будет ноги Wigglera где-то прописать, чтобы с ними программа работала. Начал разбираться с CygWin

  13. Версия http://www.amontec.com/sdk4arm.shtml не компилирует прошивки для WinARM, потому, что имеет более старый компилятор GCC 4.1.1, WinARM -> GCC4.1.2

    В итоге настроил Eclipse+WinARM GCC + OpenOCD + Wiggler. Все работает просто супер за исключением дебагера.

    Дебагер почему-то сильно тормозит, брейкпоинты не всегда работают и улетает часто в какую-то невидимую область памяти. IAR+H-jtag у меня работает быстро (сравнивали с j-link, скорость примерно одинаковая). Может кто подскажет, может можно его немного поднастроить или нужно какой-нибудь внешний дебагер подключить?(Insight например)

  14. Вот купил плату от Embedded Artists с uClinux и LPC2468. Кто уже использует этот микроконтроллер, поделитесь мнениями. Вот IAR подарок сделали - скачал версию 5.0 с ограничением по коду 32 кБ, старые прошивки не понимает, отлчается файл на Cstartup.s от предыдущих версий, но с ним идут прошивки к микроконтроллеру LPC2378. J-Link глючит с этим яром безбожно, часто выскакивает сообщение - не поддерживается адаптивное тактирование, хотя частоту задавал и автоматически и в ручную. Кто-нибудть уже боролся с этим? :wacko:

  15. Все заработало отлично, спасибо acex2 за ссылку!

     

    В Help'е Eclipse нашел неполный ответ на свой вопрос:

     

    Frequently Asked Questions:

    Your Console view can be very useful for debugging a build.

    Q1. My Console view says "Error launching builder". What does that mean?

     

     

    Error launching builder (make -k clean all )

    (Exec error:Launching failed)

     

    Most probably, the build command (by default "make") is not on your path. You can put it on your path and restart Eclipse.

    You can also change the build command to something that is on your path. If you are using MinGW tools to compile, you should replace the build command with "mingw32-make".

     

    Нужно прописать path, только где его нужно прописывать пока не разобрался.

  16. Скачал версию http://www.amontec.com/sdk4arm.shtml, задал компилятор arm-elf-gcc.exe из папки WinARM. Главной задачей ставится полностью разобраться с Eclipse и прикрутить ее еще и к BlackFin gcc.

    Компилируются только проекты jlinch-tutorial-20061124-source, расположенные на этом же сайте,

    проекты из WinARM не компилируются - выскакивает сообщение

     

    make -k all

    process_begin: CreateProcess((null), echo, ...) failed.

    make (e=2): Не удается найти указанный файл.

     

    make: *** [begin] Error 2

    arm-elf-gcc (GCC) 4.1.1

    Copyright © 2006 Free Software Foundation, Inc.

    This is free software; see the source for copying conditions. There is NO

    warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

     

    Как я понимаю, это проблема с make файлом. Сравнил оба файла, они, на мой взгляд сильно отличаются. В jlinch-tutorial кроме make файла присутствует какой-то файл для линковщика, в котором указаны размеры памяти микроконтроллера, в другом микроконтроллер указывается дерективами:

     

    MCU = arm7tdmi

    SUBMDL = AT91SAM7S64

     

    Что это еще такое

  17. Вопрос к знающим людям.

     

    Скачал пакет WinARM и уже третий день пытаюсь прицепить компилятор WinARM к Eclipse. Пробовал два варианта быстрого старта. (Ранее не работал с компилятором gcc)

    Один вариант - в папке программы WinARM/Doc/Eclipse есть рекомендации jlynch-tutorial-20061124.pdf

    (уже упоминался в данной ветке)

    Второй вариант - http://www.newmicros.com/, ссылка "Development with Eclipse"

     

    В обоих случаях после создания проекта и копирования в него файлов делаю Build All, и в ответ в консоле выскакивает сообщение:

     

    Error launching builder (make -k all )

    (Exec error:Launching failed)

     

    Подскажите пожалуйста, в чем может быть дело

  18. сам по себе GDB под traget=bfin не собирается, там не все есть. Надо докачать с blackfin.uclinux.org исходников и потом собирать. Я так и не попробовал, правда.

     

    Для начала неплохо бы заставить просто bfemu работать через WIGGLER.

    А вот потренироваться лучше всего на ARM, тем более вы используете SAM.

    Этот процесс хорошо описан и многие им пользуются.

     

    С blackfin.uclinux.org скачал http://blackfin.uclinux.org/gf/project/jtag

    gdbproxy-binary-0.03.tar.gz,

    bfemu-gdbproxy-0.03.tar.gz

    Можете описать действия, что-бы получить хоть какой-то результат и какие еще исходники нужно скачать (я как понимаю - еще нужен какой-то исходник gdb (http://docs.blackfin.uclinux.org/doku.php?id=debuggers#debuggers), или gdbproxy достаточно?)

     

    На ARM тренироваться просто нет времени, на этой платформе успешно справляется IAR+J-link, однако интерфейс у Eclips бесспорно лучше и в дальнейшем, наверное, прикручу IAR компилятор к этому редактору. Программирование BF Wiggler'ом было бы замечательно - получается однородность с ARM платформой

×
×
  • Создать...