Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: ARM-USB-OCD OLIMEX
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > ARM, 32bit
Aiva
Всем привет!
Буду внедрять АРМы (новичок тобиш). Ищу эмулятор, который поддерживает все smile.gif (как можно больше smile.gif)
Че-то я не могу найти нормального описания к энтому эмулятору:ARM-USB-OCD OLIMEX. А в том, которое нашел сказано "уникальное устройство... высокоскоростной интерфейс USB 2.0 JTAG для всех ARM-платформ"

Но стоит при этом 100$, и поэтому не верю. Вот J-TRACE-ARM-2M все поддерживает за 1560$ - это похоже smile.gif

Короче, обясните мне, пожалуйста, смогу ли я с помощью ARM-USB-OCD OLIMEX программировать и эмулировать микроконтроллеры на базе ARM7 и ARM9 производств PHILIPS и Atmel ?
Student Pupkin
  1. Вопросы типа "какой отладчик выбрать" появляются здесь регулярно. Воспользуйтесь поиском.
  2. Определитесь какой ide/компилятором собираетесь пользоваться - иар, кейл, GNU-средства? Если не знаете - еще раз воспользуйтесь поиском. Потом прикинете какой отладчик будет вам удобнее.

smile.gif
Aiva
Цитата(Student Pupkin @ Oct 17 2009, 02:20) *
  1. Вопросы типа "какой отладчик выбрать" появляются здесь регулярно. Воспользуйтесь поиском.
  2. Определитесь какой ide/компилятором собираетесь пользоваться - иар, кейл, GNU-средства? Если не знаете - еще раз воспользуйтесь поиском. Потом прикинете какой отладчик будет вам удобнее.

smile.gif

1) Уже третий день хожу по форуму, но пока ответ на свой вопрос не нашел sad.gif
2) У меня есть ИАР, но я (правда с опаской) планирую попробывать и ГНУ. А как нужно прикидывать "какой отладчик будет удобнее" ?
Прошу пардон за тупые вопросы, конечно 05.gif
Ivan A-R
ARM-USB-OCD OLIMEX это глупая железка у которой внутре неонка, то есть ft2232 с обвеской. Потому он и поддерживает все существующие девайсы с JTAG, в меру умности компового софта конечно =)

Я таким пользуюсь, вернее сейчас он по рукам гуляет, поскольку у знакомого самсунговский arm9 желает шиться только через этот девайс и openocd.
Aiva
Цитата(Ivan A-R @ Oct 17 2009, 14:24) *
ARM-USB-OCD OLIMEX это глупая железка у которой внутре неонка, то есть ft2232 с обвеской. Потому он и поддерживает все существующие девайсы с JTAG, в меру умности компового софта конечно =)

Я таким пользуюсь, вернее сейчас он по рукам гуляет, поскольку у знакомого самсунговский arm9 желает шиться только через этот девайс и openocd.


О, спасибо за отклик (хоть кто-то им пользуется) . Только у меня сразу новые вопросы smile.gif
А какой "комповый софт" в этом отношении наиболее умный ?



Типа openocd - наиболее подходящая прожка да ?
Student Pupkin
Цитата(Aiva @ Oct 17 2009, 18:22) *
Ищу эмулятор, который поддерживает все...
Вот J-TRACE-ARM-2M все поддерживает за 1560$

Есть еще J-LINK - он тоже поддерживает все, но только где-то за 300$. J-TRACE-ARM отличается от него тем, что позволяет выполнять трассировку через ETM (Embedded Trace Macrocells) - эта фича нужна, чтобы отслеживать выполнение программы в режиме реального времени без остановки процессора. Такая вещь требуется далеко не всем, и уж тем более не требуется начинающему.
J-LINK в некотором смысле - "родной" отладчик для ИАР-а. Есть также его клоны - MT-LINK (периодически появляется еще в Терре) и JetSeven. JetSeven лучше, т.к. кроме отладки по JTAG еще поддерживает отладку через SWD (MT-LINK является аналогом более ранних версий J-LINK-а, поэтому такой возможности не имеет). SWD может потребоваться, если захотите работать с МК на ядре cortex (пока существуют МК на cortex-m3). Хотя это не обязательно, можно также по JTAG на них работать, но отладка через SWD дает определенные возможности и удобства.
Это что касается J-LINK и его клонов вместе с иаром...
Для keil - "родной" отладчик ULINK (у него также существует более дешевый клон).
Интересующий вас ARM-USB-OCD - в каком-то смысле заточен под gnu-средства (прямая поддержка OpenOCD). Работает только по JTAG (это штука определяется железом и заставить его работать по SWD программно нет никакой возможности). Я не знаю, работает ли он под иаром и если работает, то насколько стабильно laughing.gif
Вот что я имел ввиду, когда говорил про "удобный" отладчик - выбирайте в соответсвии с той ide, в которой собираетесь работать.
Вопрос о совместимости отладчика с ide - очень важный. Если в своем выборе не уверены, то поройте эту тему получше (поищите в ветке по gnu-средствам, в ветке по иару).
Aiva
В целом понятно. Спасибо. Буду вникать.
sherr
Интересно почему никогда не слышал о попытке клонировать J-TRACE-ARM-2M или подобный дебуггер-
трассировщик, вообще насколько это реально - ведь протоколов в общем-то никто не прячет ?
zltigo
Цитата(sherr @ Oct 18 2009, 11:54) *
Интересно почему никогда не слышал о попытке клонировать J-TRACE-ARM-2M...

Ни нафиг не нужен для сколь-нибудь практического применения. Что Вы, например, им отлаживать собрались?
asket
У меня keil 4.0 не хочет работать с mt-link, ссылаясь на то, что подключаемый jlink только для iar, к тому же пропала опция в настройках RDI, а в версии keil 3.80 совместно с драйвером segger jlink 4.02 mt-link работает криво и ненадежно, особенно при сбросе - вынужден повторно заливать и нажимать кнопку ресет вручную на плате, поэтому к сожалению вынужден перейти на ИАР, а хочется в keil посидеть. Скажите есть ли дешевая альтернатива mtlink для STM32F103, которая бы надежно работала как в среде keil, так и в ИАРе? Спасибо.
zltigo
Цитата(asket @ Oct 21 2009, 21:19) *
Скажите есть ли дешевая альтернатива mtlink..

Да, MT-Link без привязки. Прошивку, если захотите, сможете найти на этом форуме.
asket
Цитата(zltigo @ Oct 22 2009, 00:58) *
Да, MT-Link без привязки. Прошивку, если захотите, сможете найти на этом форуме.

Простите, не понял, не могли бы пояснить, что это за привязка? А разве прошивка не обновляется через Segger автоматически? было бы неплохо ссылочку дать, а захотеть конечно хочу, знать бы где искать. laughing.gif
KRS
купите клон последнего JLINK
IMHO самое лучшее соотношение цена/качество
например JetSeven стоит меньше 3 тыс руб.
К тому же у вас не будет проблем с выбором софта для разработки - он поддерживается всеми распространенными средами!
zltigo
Цитата(asket @ Oct 22 2009, 08:43) *
Простите, не понял, не могли бы пояснить, что это за привязка?

Данные в области данных загрузчика содержащие код производителя (кстати, и серийный номер тоже)
Цитата
А разве прошивка не обновляется через Segger автоматически?

Разумеется, но не вся - см. выше.
Цитата
знать бы где искать. laughing.gif

На форуме.
AHTOXA
Цитата(KRS @ Oct 22 2009, 12:53) *
например JetSeven стоит меньше 3 тыс руб.
К тому же у вас не будет проблем с выбором софта для разработки - он поддерживается всеми распространенными средами!


А как он с openocd? Теоретически вроде поддерживается. Есть реальный опыт?
KRS
Цитата(AHTOXA @ Oct 22 2009, 12:36) *
А как он с openocd? Теоретически вроде поддерживается. Есть реальный опыт?

А зачем его с openocd использовать? есть же родной gdb server.
Вообще описание самого протокола сеггер выклавдал ненадолго (обратно убрали), но оно было не полное. так что если openocd делали по нему - то работать полноценно не будет!
AHTOXA
Цитата(KRS @ Oct 22 2009, 14:51) *
А зачем его с openocd использовать? есть же родной gdb server.

А как у него с легальностью? smile.gif Да и единообразия хочется.
Цитата
Вообще описание самого протокола сеггер выклавдал ненадолго (обратно убрали), но оно было не полное. так что если openocd делали по нему - то работать полноценно не будет!

Вот то-то и оно, при гуглении встречаются почти исключительно описания проблем.
Так что получается, что самое универсальное решение - виглерsmile.gif
KRS
Цитата(AHTOXA @ Oct 22 2009, 13:06) *
А как у него с легальностью? smile.gif Да и единообразия хочется.

а типа клон - это легально wink.gif

Цитата(AHTOXA @ Oct 22 2009, 13:06) *
Так что получается, что самое универсальное решение - виглерsmile.gif

H-JTAG + wiggler супер! Сам использую.
Вот только принтерные порты все реже встречаются!
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.