|
|
  |
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
|
|
|
|
|
Dec 21 2005, 23:04
|

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

|
1. По скорости это не жалоба а просто констатация факта, для выбирающих, возможно облизывающихся на чумовые скорости указанные в меню. 1.1. Ну не работает со штатной IARовской это точно :-( в бубен стучал :-(. Если лицензию на Seggler не покупать, то и ничего вроде. А если еще и п.2 объехать, то хрен с ней. 2. Про только два аппаратных я в курсе - начитан. Почему два нужны в описанном случае, тем более ясно. Зачем захапывает одно IAR - прояснили. Вопрос был а как-же встроенная поддержка работает? И как там с "родной коробочкой" в этом случае все выглядит? Если "плохо" буду с Seggler-овцами общаться :-). 3. Это и на штатном кабеле. 4. Ну три метра я попробовал после того, как наступил на HUB (что вполне реальный вариант) и увидел вопль о 3.6V. Дуууумал. На единственный приложенный документ (схему) смотрел. Потом раскрутил и увидел наличие отсутствия стабилизатора. Все стало на свои места. Отсутствие стабилизатора - это оно :-(. Опорное для ADC упало вместе с питанием, вот и померещились 3.6V. 5. Интересно будет узнать результат на оригинальном.
P.S. О просьбе ближайшее время не беспокоить - помню и понимаю. Цель данного поста была другая, и я, надеюсь ее внятно объяснил.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Dec 22 2005, 08:33
|
Участник

Группа: Новичок
Сообщений: 15
Регистрация: 1-08-05
Пользователь №: 7 257

|
Для начала вопрос: а где взять версию firmware 1.5 для MT-Link
|
|
|
|
|
Dec 22 2005, 09:33
|

Знающий
   
Группа: Свой
Сообщений: 943
Регистрация: 6-07-04
Из: Санкт-Петербург
Пользователь №: 274

|
Цитата Со встроенной в IAR поддержкой J-Link, MT-Link можно считать неработоспособен :-( IAR ARM 4.30a все работает Цитата При выключении питания объекта изредка наблюдается зависание MT-Link требующее и его выключения / включения Есть такое Цитата MT-Link не работает (выкинуть стабилизатор 3.3V была не хорошая идея) на длинных USB кабелях и через пассивные хабы У меня удлиннитель 2 м + кабель который был в комплекте - проблем нет. Цитата Может я чего не понимаю, и все "так и должно быть", но при нажатии "reset" на объекте не происходит отлавливание сего факта есть такое
|
|
|
|
|
Dec 22 2005, 11:13
|

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

|
Цитата(uDAV @ Dec 22 2005, 10:33)  Для начала вопрос: а где взять версию firmware 1.5 для MT-Link Наверное к автору будет правильнее, он вроде не делает ограничений на распространение, но пусть уж своими руками выдаст. Если замешкается, тогда уж....... Цитата(Alex B._ @ Dec 22 2005, 11:33)  Цитата Со встроенной в IAR поддержкой J-Link, MT-Link можно считать неработоспособен :-( 1. IAR ARM 4.30a все работает 2. У меня удлиннитель 2 м + кабель который был в комплекте - проблем нет. 1. А у меня в 4.30A 'почти все', но это единственное сводит все на нет. Отлаживемая Вами программа зависит от прерываний? У меня зависит и система навсегда остается в IDLE Task. C RDI этого нет. Там проблема (неприятность)? мельче. 2. А MT-Link односветодиодный может быть? - там стабилизатор. У меня двух. Да и кабели разные, у меня среднекитайсий - не самый толстый. Сейчас поставил первый попавшийся ADP3338, получил нормальные 3.3 (3.298V вместо 2.987V после светодиода) и нормально заработал на длинном кабеле. Подергал десять раз питание объекта (он тоже от USB питается) - MT-Link не завис, хотя ранее примерно один раз их трех приходилось и его передергивать. Жить стало лучше.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Dec 22 2005, 12:14
|

Знающий
   
Группа: Свой
Сообщений: 943
Регистрация: 6-07-04
Из: Санкт-Петербург
Пользователь №: 274

|
Цитата Отлаживемая Вами программа зависит от прерываний Естественно. Цитата А MT-Link односветодиодный может быть? Не, у меня двухсветодиодный. Кабель из комплекта - убогий, тоненький. Но тем не менее все работает.
|
|
|
|
|
Dec 22 2005, 12:50
|
Участник

Группа: Новичок
Сообщений: 15
Регистрация: 1-08-05
Пользователь №: 7 257

|
Цитата(Alex B._ @ Dec 22 2005, 14:14)  Цитата А MT-Link односветодиодный может быть? Не, у меня двухсветодиодный. Кабель из комплекта - убогий, тоненький. Но тем не менее все работает. Может быть и с одним светодиодом (это из первых версий). Мне достался именно такой (собран на Atmel SAM7)
|
|
|
|
|
Dec 22 2005, 12:54
|

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

|
Цитата(Alex B._ @ Dec 22 2005, 14:14)  Цитата Отлаживемая Вами программа зависит от прерываний 1. Естественно. Цитата А MT-Link односветодиодный может быть? Не, у меня двухсветодиодный. Кабель из комплекта - убогий, тоненький. Но тем не менее все работает. 1. Значит это еще требует исследования. Контроллер какой? У меня LPC2124 и LPC2294. Постараюсь после нового года попробовать на атмеле. 2. Десяток-другой милливольт больше/меньше и в результате работает/не работает. Данный факт выявлен, объяснен,измерен и последствия успешно исправлены. Дальше каждый решает за себя.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Dec 22 2005, 13:11
|
Участник

Группа: Новичок
Сообщений: 15
Регистрация: 1-08-05
Пользователь №: 7 257

|
Цитата(zltigo @ Dec 22 2005, 13:13)  Цитата(uDAV @ Dec 22 2005, 10:33)  Для начала вопрос: а где взять версию firmware 1.5 для MT-Link
Наверное к автору будет правильнее, он вроде не делает ограничений на распространение, но пусть уж своими руками выдаст. Если замешкается, тогда уж....... Да я абсолютно не против, только удивляет отсутствие хоть какой-нибудь сводной странички в инете о MT-Link USB - устал уже искать прошивки в форумах
|
|
|
|
|
  |
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|