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

Программирование под ARM9

Приветик!

Встала задача написания ПО под ARM9.

Посоветуйте оптимальный вариант для отладки и написания ПО:

среду отладки, интерфейс по которому это можно сделать, отладочные платы,

эмуляторы и тому подобное.

Вообщем все то что надо для полноценной работы с ARMом.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А можно узнать вашу логику?

Обычно ведь наоборот делают.

Сначала находят инструменты а потом уж выбирают кристаллы.

Если же у вас проект по реверсу, то думаю надо выбирать инструменты близкие к тем на которых был сделан исходный проект.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Просто мне поступила плата, чем то схожая с отладочной

И студия для отладки CodeWarrior for ARM Development Suite

Меня интересуют есть ли другие среды для отладки ARM9..

А также через какие интерфейсы можно отлаживаться (JTAG,UART....)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Тут зависит от поддержки платы средой отладки.

Если ваш отладчик комплектовался теми кто сделал плату, то там должны быть соответствующие прмеры программирования, стартовые модули, конфигурационные макросы и пакет программ поддержки платы (BSP). Если это есть, то переходить на другой пакет отладки мало смысла, только если нет денег на нормальный JTAG эмулятор.

Если этого нет, то надо искать где это есть.

Чтобы вам помочь вы должны сказать что у вас за плата и на каком точно микроконтроллере.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Честно говоря не отказался бы от полезных советов так как я в этом деле новичок...

просто начальство поставило задачу:))

Плата не стандартная а собранная аппаратчиками.

Микроконтроллер AT91RM9200..

соответственно на плате есть все поддерживаемые интерфейсы, только явно не выведен JTAG

На данном этапе алгоритм моей работы таков:

через среду CodeWarrior создаю бинарный файл и отдельной утилитой прошиваю во Flash или SDRAM

а после стандартным терминалом по DBGU интерфейсу смотрю что на портах(т.е. проверяю работоспособность)

также есть USB мониторы стандатные для отслеживания USB траффика...USBMon например

А мне бы хотелось реальном времени отлаживать контроллер(ходить по точкам остонова и тому подобное)

Какие варианты для этого есть...? Если купить спец кабель JTAG можно ли без внешнего эмулятора отлаживаться?

Может у ARMа есть свой внутрисхемный эмулятор и все такое:))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Как вариант можно скачать с местного FTP отладчик RealView Debugger, он входит в пакет RVCT 2.2

Он поддерживает JTAG адаптеры комплектованные программным RDI интерфейсом.

Адаптеров есть много: Wiggler, MT-Link, J-Link, Multi-ICE и т.д. Большинство довольно дешевы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Большинство весьма и весьма дороги. Дешевые можно пересчитать по пальцам одной руки - wiggler, MT-link, средняя цена - chameleon pod, raven, J-link, U-link -

а дальше уже пошли свыше $1000 - Multi-ICE, iPOD и пр. - их довольно много.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

можно скачать с местного FTP отладчик RealView Debugger, он входит в пакет

Не издевайтесь любезнейший :biggrin: - с местного фтп не всем дадено скачивать...

 

А если по делу то хвалят МТ-Линки. Если повезет завтра посмотрю его в деле и могу рассказать.

Вот только в МТ-Системсе на них очередь и продают по записи - натурально не вру.

Виглеры штука капризная я уже третью схему делаю - все хочу заставить нормально работать с CW.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В свое время я тестировал Wiggler.

Он отлично работал с отладчиками Cross Works, нормально работал с Multi 4.0.2 и работал с IAR.

Все ес-но качается с местного FTP ;-)

А Wiggler, как известно, вообще делается за 15 мин из подручных деталей.

На мой взгляд нормальному разработчику круче Wiggler-а ничего и не нужно.

Остальное все чтоб ублажить лень девелоперов.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

вот такой есть вопрос как раз в тему.

какие продукты можно использовать для отладки и создания Linux(ecos) приложений под Windows

не охота на Book ещё и Linux ставить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Можно узнать поподробнее о JTAG адаптерах комплектованных программным

RDI интерфейсом.?

Что они из себя представляют и как с помощью них отлаживаться?

И есть ли другие среды которые таковые адаптеры поддерживают...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

не охота на Book ещё и Linux ставить.

coLinux есть для таких целей. Драйверы, правда, не поотлаживаешь...

Можно узнать поподробнее о JTAG адаптерах комплектованных программным RDI интерфейсом?

J-Link (MT-Link), Wiggler+Banyan (or XJTAG). Это из доступного. Довольно хорошо расписаны в т.ч. и здесь. Сред, поддерживающих RDI хватает: Keil, IAR, Multi, RVDS etc.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А что скажете насчет среды ARM Developer Suite 1.2

есть ли у него возможность работы через указанные выше JTAG адаптеры?

например Wiggler прокатит с этой средой, может кто работал в такой связке?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

(В теории) виглер будет там работать через Баньян или H-JTAG. Есть еще одна братская китайская поделка, но на нее не часто ссылаются. Кстати, ADS вроде поглощено ARM и входит (?) теперь в RVDS v2.2.

Изменено пользователем Andy Great

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

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