Полная версия этой страницы:
Программирование под ARM9
Vadim Valetov
Dec 14 2005, 06:53
Приветик!
Встала задача написания ПО под ARM9.
Посоветуйте оптимальный вариант для отладки и написания ПО:
среду отладки, интерфейс по которому это можно сделать, отладочные платы,
эмуляторы и тому подобное.
Вообщем все то что надо для полноценной работы с ARMом.
AlexandrY
Dec 14 2005, 08:11
А можно узнать вашу логику?
Обычно ведь наоборот делают.
Сначала находят инструменты а потом уж выбирают кристаллы.
Если же у вас проект по реверсу, то думаю надо выбирать инструменты близкие к тем на которых был сделан исходный проект.
Vadim Valetov
Dec 14 2005, 11:27
Просто мне поступила плата, чем то схожая с отладочной
И студия для отладки CodeWarrior for ARM Development Suite
Меня интересуют есть ли другие среды для отладки ARM9..
А также через какие интерфейсы можно отлаживаться (JTAG,UART....)
AlexandrY
Dec 14 2005, 13:45
Тут зависит от поддержки платы средой отладки.
Если ваш отладчик комплектовался теми кто сделал плату, то там должны быть соответствующие прмеры программирования, стартовые модули, конфигурационные макросы и пакет программ поддержки платы (BSP). Если это есть, то переходить на другой пакет отладки мало смысла, только если нет денег на нормальный JTAG эмулятор.
Если этого нет, то надо искать где это есть.
Чтобы вам помочь вы должны сказать что у вас за плата и на каком точно микроконтроллере.
Vadim Valetov
Dec 14 2005, 14:31
Честно говоря не отказался бы от полезных советов так как я в этом деле новичок...
просто начальство поставило задачу

)
Плата не стандартная а собранная аппаратчиками.
Микроконтроллер AT91RM9200..
соответственно на плате есть все поддерживаемые интерфейсы, только явно не выведен JTAG
На данном этапе алгоритм моей работы таков:
через среду CodeWarrior создаю бинарный файл и отдельной утилитой прошиваю во Flash или SDRAM
а после стандартным терминалом по DBGU интерфейсу смотрю что на портах(т.е. проверяю работоспособность)
также есть USB мониторы стандатные для отслеживания USB траффика...USBMon например
А мне бы хотелось реальном времени отлаживать контроллер(ходить по точкам остонова и тому подобное)
Какие варианты для этого есть...? Если купить спец кабель JTAG можно ли без внешнего эмулятора отлаживаться?
Может у ARMа есть свой внутрисхемный эмулятор и все такое

)
AlexandrY
Dec 14 2005, 15:13
Как вариант можно скачать с местного FTP отладчик RealView Debugger, он входит в пакет RVCT 2.2
Он поддерживает JTAG адаптеры комплектованные программным RDI интерфейсом.
Адаптеров есть много: Wiggler, MT-Link, J-Link, Multi-ICE и т.д. Большинство довольно дешевы.
v_shamaev
Dec 14 2005, 18:12
Большинство весьма и весьма дороги. Дешевые можно пересчитать по пальцам одной руки - wiggler, MT-link, средняя цена - chameleon pod, raven, J-link, U-link -
а дальше уже пошли свыше $1000 - Multi-ICE, iPOD и пр. - их довольно много.
Цитата
можно скачать с местного FTP отладчик RealView Debugger, он входит в пакет
Не издевайтесь любезнейший

- с местного фтп не всем дадено скачивать...
А если по делу то хвалят МТ-Линки. Если повезет завтра посмотрю его в деле и могу рассказать.
Вот только в МТ-Системсе на них очередь и продают по записи - натурально не вру.
Виглеры штука капризная я уже третью схему делаю - все хочу заставить нормально работать с CW.
OlegS, тут в соседней теме как раз идет обсуждение виглеров...
AlexandrY
Dec 15 2005, 08:29
В свое время я тестировал Wiggler.
Он отлично работал с отладчиками Cross Works, нормально работал с Multi 4.0.2 и работал с IAR.
Все ес-но качается с местного FTP ;-)
А Wiggler, как известно, вообще делается за 15 мин из подручных деталей.
На мой взгляд нормальному разработчику круче Wiggler-а ничего и не нужно.
Остальное все чтоб ублажить лень девелоперов.
вот такой есть вопрос как раз в тему.
какие продукты можно использовать для отладки и создания Linux(ecos) приложений под Windows
не охота на Book ещё и Linux ставить.
Vadim Valetov
Dec 15 2005, 12:49
Можно узнать поподробнее о JTAG адаптерах комплектованных программным
RDI интерфейсом.?
Что они из себя представляют и как с помощью них отлаживаться?
И есть ли другие среды которые таковые адаптеры поддерживают...
Andy Great
Dec 16 2005, 06:34
Цитата
не охота на Book ещё и Linux ставить.
coLinux есть для таких целей. Драйверы, правда, не поотлаживаешь...
Цитата
Можно узнать поподробнее о JTAG адаптерах комплектованных программным RDI интерфейсом?
J-Link (MT-Link), Wiggler+Banyan (or XJTAG). Это из доступного. Довольно хорошо расписаны в т.ч. и здесь. Сред, поддерживающих RDI хватает: Keil, IAR, Multi, RVDS etc.
Vadim Valetov
Dec 16 2005, 06:56
А что скажете насчет среды ARM Developer Suite 1.2
есть ли у него возможность работы через указанные выше JTAG адаптеры?
например Wiggler прокатит с этой средой, может кто работал в такой связке?
Andy Great
Dec 17 2005, 09:26
(В теории) виглер будет там работать через Баньян или H-JTAG. Есть еще одна братская китайская поделка, но на нее не часто ссылаются. Кстати, ADS вроде поглощено ARM и входит (?) теперь в RVDS v2.2.
Vadim Valetov
Dec 20 2005, 08:43
Спасибо за такой объем инфы...
Может кто опишет поподробнее порядок действий по отладке в реал тайме в среде ADS.
Как законнектиться через Wiggler и все такое...
Может кто нить делал подобные эксперименты

)
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.