реклама на сайте
подробности

 
 
> Olimex ARM-USB-OCD+OpenOCD+GDB+Eclipce = нормальная работа, старая песня о главном..
klen
сообщение Mar 23 2007, 08:48
Сообщение #1


бессмертным стать можно тремя способами
*****

Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912



Здравствуйте.
Дискусии на тему "Свободный софт при разработке и отладке арм девайсов" здесь уже подымалась не раз и не два. Поскольку для меня важно не только что сделано в итоге но и как, то тема животрепыхала во мне с момента когда я первый avr, а потом arm в руки взял. К сожелиню основной недостаток свободного софта - отсутствие документации. Лазия по сахаре, здесь и в иных местах плодородных земель инета я не нашел готового объяснения как все что озвучено в заголовке скрутить одной проволочиной и заставить ехать в одном направлени.
Толи лень мне было, толи небыло времени, а главное - то что на старом ноутбуке был LPT!!! и кросворк 1.6b3 + olimex ARM-JTAG меня коекак устраивал. Но после покупки нового ноута в котором есть все кроме LPT я сильно задумался о смысле жизни - частенько нада подкрутить софт как говорится непосредственно "в полевых условиях не снимая противагаза и лыж".

Поэтому пришлось прочитать до конца документ "ARM Cross Development with Eclipse (10MB) REV-3", приложить усилия к прикручиванию OpenOCD а не RemoteOCD как написано в нем (несколько различаются команды монитора) и все завести.

Получилось. Рискну сказать что ощущения счастья больше чем при CrossWorkse - реально нет загадочных редких глюков в режиме отладки (JTAG адапторыне не пинать!!! - не виноваты они).Так что кто пользует кроссворк советую как минимум попробывать.

1.Предлагаю поддержать меня в желании написать и выложить FAQ(хочу содержательно перевести доку "ARM Cross Development with Eclipse (10MB) REV-3" с учетом нововведений в последнее время) по означенному в заголовке, чтоб новичек не проходил долги и муторный путь как я, который может его отпугнуть(как меня летом когда бростл это).
2. Расказать свои соображения как дальше жить по поводу сабжа.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Abo
сообщение Mar 23 2007, 11:31
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 101
Регистрация: 9-01-06
Пользователь №: 12 967



Поддерживаю Вас в вашем желании написать FAQ!

Сам прошлой осенью собрал Jtag адаптер на FT2232C. Он даже заработал c OCD но как то нестабильно обеспечивал связь с LPC2148 и я его отложил и вернулся к Wiggler+Кроссворкс 1.6 билд3. Сейчас ковыряюсь под этой связкой с LPC2378. Порой достают небольшие траблы с точками останова во флеш, но как говорится, за неимением гербовой пишем на простой.

А кстати, OCD умеет грузить внутреннюю флешку у LPC через JTAG?
Прошлой осенью вроде не умел.
Go to the top of the page
 
+Quote Post
klen
сообщение Mar 23 2007, 20:31
Сообщение #3


бессмертным стать можно тремя способами
*****

Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912



2_Abo
OCD умеет шить - команды flash erase/flash write итд, эклипса у меня после каждой сборки автоматически сперва заливает а потом уже дебажит.

2_SpiritDance
Прикрутить как я понял(по исходникам - используется интерфейс FTDI D2XX ) к OCD можно абсолютно любой отладчик построенный на FT2232 - так как используется MPSSE(http://www.ftdichip.com/Documents/ProgramGuides/FTCJTAGPG13.pdf) этой микросхемы в режиме JTAG, поэтому неважно кто делал его. JLink наверно сделан на другом USB-мосте и поэтому неполучится подкрутить, но точно я не знаю. Из известных прикручиваются arm-usb-ocd, jtagkey, wigler, sygnalyzer,turtelizer2
OCD умеет дебажить девятки - собираюсь проверить на EP9302, вот что пишет автор:
Цитата
This version of openocd supports the following cores:
- ARM7TDMI(-s)
- ARM9TDMI
- ARM920t
- ARM922t
- ARM966e
Support for Intel XScale CPUs (PXA25x, PXA27x and IXP4xx) is currently being
developed.


2_beer_warrior
это будет не общественный а семейный проект - для детей santa2.gif если не забъется конечно.
а вот по кускам написать это тема. я бы почитал доку как правильно и разнообразно писать скрипт линкера - самому некода писать и проверять, лучшеб если кто съевнший собаку это сделал бы.

2_anpilog
помогай smile.gif
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- klen   Olimex ARM-USB-OCD+OpenOCD+GDB+Eclipce = нормальная работа   Mar 23 2007, 08:48
- - bzx   Замечательно. Имело смысл ещё и ссылочку добавить ...   Mar 23 2007, 10:21
|- - anpilog   С большим удовольствием помогу чем смогу !...   Mar 23 2007, 10:35
- - beer_warrior   Обчественные проекты здесь плохо уживаются Единс...   Mar 23 2007, 10:36
- - SpiritDance   Реально ли к этому делу (eclipse+gdb) прикрутить j...   Mar 23 2007, 10:45
|- - DASM   Цитата(SpiritDance @ Mar 23 2007, 10:45) ...   Mar 24 2007, 00:05
- - beer_warrior   ЦитатаЗамечательно. Имело смысл ещё и ссылочку доб...   Mar 24 2007, 10:53
|- - klen   Цитата(beer_warrior @ Mar 24 2007, 10:53)...   Mar 24 2007, 11:19
|- - framer   Удалось запустить Wiggler+OpenOCD+WINARM+Eclipse п...   Mar 24 2007, 13:26
|- - IgorKossak   Цитата(framer @ Mar 24 2007, 13:26) Удало...   Mar 26 2007, 09:57
|- - bzx   Цитата(IgorKossak @ Mar 26 2007, 10:57) C...   Mar 26 2007, 10:26
|- - IgorKossak   Цитата(bzx @ Mar 26 2007, 10:26) Скачай ...   Mar 26 2007, 10:48
|- - klen   Цитата(bzx @ Mar 26 2007, 11:26) Скачай ...   Mar 26 2007, 17:21
- - SpiritDance   На самом деле в новых версиях драйверов появился j...   Mar 26 2007, 09:35
- - IgorKossak   Вот ещё кое-что по теме.   Mar 26 2007, 15:19


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 31st July 2025 - 11:09
Рейтинг@Mail.ru


Страница сгенерированна за 0.0138 секунд с 7
ELECTRONIX ©2004-2016