|
MT-Link. Первый опыт использования. |
|
|
|
Dec 21 2005, 20:20
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Первое, что следует отметить - MT-Link работоспособен (в определенных условиях) и адекватен своей цене. В переписке с автором на вопрос "может я хочу вернуть товар" я ответил "нет". Cдесь повторю свой отказ еще раз :-). Все нижеописанное изложено с целью: 1. Оградить только-только начинающих пользователей от неyжных стрессов и чрезмерных надежд. 2. самому получить совет от более опытных (в любой форме, например, дурак - поставь галочку и больше никогда не жми эту кнопку).
Условия эксперимента: - MT-Link с фирмварью 1.5 - Платы от Olimex LPC-E2294 и LPC-E2124 - IAR EWARM-3.40 - RDI от Seggler 2.74A - Скорость Auto (Adaptive по информации автора на данный момент не поддерживается, что правда не мешает штатным утилитам (только им!) от Seggler работать и при задании такого режима) - DCC отключен (не поддерживается, хотя выбор вроде ни к чему плохому не приводит).
В процессе экспериментов произведена замена фирмвари с 1.4 (исчезли с непрогнозируемые вылеты) и опробован рекомендованный автором откат на RDI 2.62С (сколь-нибудь заметных отличий не обнаружено, остался на 2.74A)
На автомате выбиралась скорость 1000kHz. Не было проблем и при ручном задании 1333kHz, но при 1600kHz уже неработоспособен.
Теперь о менее приятном:
1. Со встроенной в IAR поддержкой J-Link, MT-Link можно считать неработоспособен :-( Загрузка Flash идет нормально, можно после запуска пошагово походить, но при попытке дойти до поставленного брейпойнта гарантированная потеря/блокировка прерываний и как следствие зацикливание на вечном ожидании.
2. C Seggler-овским RDI картина стала нормальной - грузится, шьтеся (и встроенными в IAR и Seggler), шагает, отрабатывает брейкпойнты. Все это, правда, при одном условии - используются софтовые брейпойнты. C железными есть проблема - не может при пошаговом исполнении отловить выход по двум веткам. Ругается на невозможность поставить брейкпойнт (второй). При этом при работе со штатной поддержкой IAR такие места трассируются без всяких проблем.
3. При выключении питания объекта изредка наблюдается зависание MT-Link требующее и его выключения / включения (автор обещал помудрить с Watchdog).
4. MT-Link не работает (выкинуть стабилизатор 3.3V была не хорошая идея) на длинных USB кабелях и через пассивные хабы. Уже при дополнительном удлиннителе в 3m появляется сообщение о повышенном до 3.6V уровне питанияи опорное для ADC тоже прямо от 3.3) обьекта, а при более длинном начинаются сбои.
5.Может я чего не понимаю, и все "так и должно быть", но при нажатии "reset" на объекте не происходит отлавливание сего факта (catch exceptions reset активирован), зато для начала вызывает вопль "Bad JTAG communications" после чего следует еще масса messagebox WinRDI read {r0..r14} failed. Искусственно созданный факт data exception тоже отловить не удалось.
Вроде пока все.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
 |
Ответов
(105 - 119)
|
Jul 9 2006, 21:10
|
Знающий
   
Группа: Свой
Сообщений: 858
Регистрация: 9-08-04
Пользователь №: 473

|
Цитата(DASM @ Jul 7 2006, 22:31)  Цитата(zltigo @ Jul 7 2006, 22:22)  Цитата(DASM @ Jul 7 2006, 19:57)  net - а чего мне рожать, у меня с полпинка с Keil пошло. Но в Keil я не работаю
Все абсолютно аналогично - работаю с Keil изредка интереса ради. Все более чем прозрачно. RDI заработал сразу без каких-либо "специальных кейловских" напрягов. Единственное - он упорно отказывался писать R13 кажется в режиме супервизора. Почему - не знаю. В IAR такого не замечал да уж - а уменя гад упорно не работает  - но при этом утиллиты от сегерра пашут на ура мде... задачка - ну хорошо что у вас работает - значит будем искать и исправлять кривизну своих рук
|
|
|
|
|
Jul 10 2006, 04:22
|
Знающий
   
Группа: Свой
Сообщений: 858
Регистрация: 9-08-04
Пользователь №: 473

|
Цитата(DASM @ Jul 10 2006, 02:15)  а дрова и прочее новое ? если имеется в виду от драйвера от сеггера то 3.30 стоят кейл тоже mdk301d стоит я поизучаю внимательно все это - но с полпинка не заработало - и главное что внешне она говорит что все нормально делает вид что грузит приложение, когда начинаешь по шагам отладку итди то делает вид что делает шаги - но на точку останова не встает и память на самом деле не программирует и когда читаешь пзу то она не зависимо от адреса показывает что там должно лежать с 0 адреса воообщем буду искать волшебные пузырьки  главное что у вас работает - значит можно починить жаль что не могу этим заняться вплотную все какие то дела отвлекают
|
|
|
|
|
Jul 10 2006, 08:07
|
Тутэйшы
   
Группа: Свой
Сообщений: 708
Регистрация: 30-11-04
Пользователь №: 1 263

|
Я кстати в кейле жтагом не шью. Заливаю через бутлодер, а мтлинком дебажу. Залить тоже не вышло. Разбираться не стал почему. По поводу точек останова. Как правило если поставить оную без бубнов, то процесс гарантированно не становится на ней. Надо остановить, поставить брэкпоинт, потом пройтись трохи по шагам, может пустить, потом стпорнуть и снова пройтись по шагам и только после этого запускать. Часто вылетает и приходится убивать все брэкпоинты. В общем дело это не тривиальное. Может из-за моей версии 1.6. А по поводу инструкции - если ты не тусуешься на электрониксесахаретелесистемах, то инсталяция мтлинка только на основе соответствующего даташита мне кажется довольно затруднительной. Хотя, конечно, наш бизнес вообще не для слабонервных. Хотел спросить - ULINK самопальный или покупной - как работает? Охота ради спортивного интереса попробовать состряпать типа того, что Елисеев любезно выложил.
|
|
|
|
|
Jul 10 2006, 10:51
|
Знающий
   
Группа: Свой
Сообщений: 858
Регистрация: 9-08-04
Пользователь №: 473

|
УРЯ!!! все заработало все дело было в волшебных пузырьках !!! не поставили вторую галочку в прошивке FLASH тоесть саму прошивалку разрешили но вторую галочку которая стоит ниже и написано что отвечает за прошивку флеш из программы не поставили и поэтому нефига не работало !!! причем делало вид что все работает - но поскольку во флешь не прошивала то отлаживала только в том случае если программа была зашита во флешь - вообще короче надо ставить ДВЕ ГАЛОЧКИ НА странице отвечающей за флешь и все работает без проблем !!! так что инструкция просто необходима - потому как фраза которая написана около 2 галочки как то не привлекает внимание хотя когда уже поняли в чем дело то написано там именно про это !!!! короче KEIL пищет и отлаживает через flash без проблем - все точно также как и ULINK только благодаря DASM стоит намного дешевле
|
|
|
|
|
Jul 11 2006, 17:22
|
Знающий
   
Группа: Свой
Сообщений: 858
Регистрация: 9-08-04
Пользователь №: 473

|
Цитата(elantra @ Jul 11 2006, 19:10)  2DASM. А вообще МТ-системы продают МТ-линк? А то от них уже 3 недели счет на него, при этом звоним каждые 3-4 дня продают - я вот купил на прошлой неделе с полпинка с доставкой в москву - без проблем позвонил в понедельник а в среду уже в москве было Цитата(at90 @ Jul 11 2006, 21:19)  а у меня чё то не хочет во флэше отлаживаться. выскакивает на этапе прошивки флэша. галки в кейле выставил. скорость поставил маленькую. в рам нормально отлаживает тип процессора правильно прописал? драйвера у меня последние стоят типа 330к скорсоть поставил на автоопределение проект взят из примера кейл для арм где диодиком мигает все работает на ура
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|