Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: MT-Link
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
Andy Mozzhevilov
Ситуация:
в конторе есть 4 Mt-Link, 2 старые "с одним изумрудным глазком" на верху, и 2 новых с 2-мя светодиодами у разъема usb.
Ситуация, ставлю IAR 4.41, и те что с "одним глазком" отказываются работать. Новые работают без нареканий. До этого стояла 4.30, и пользовался я какое-то время и новым линком в том числе.
То есть предыстории по установке / смене драйверов я конечно не помню уже.
Начинаю шерстить форум поиском, пытаюсь воспринять поток сознания в нескольких ветвях обсуждения, постепенно нахожу тему, где действительно обсуждается похожая проблема. Понимаю, что нужно либо заапдейтить софт, либо откатиться на старые драйвера.
Сразу встает вопрос, могу ли я апдейтить старый линк тем софтом, который выложен. Где-то нахожу фразу DASM, что каких-то там линков было продано очень мало и он их типа не поддерживает.
В результате делаю все же апдейт на свой страх и риск на ver116. По прежденму не работает.
Думаю, где брать драйвера, при переустановке я не сохранил старые. Беру у коллеги с соседнего компа, ставлю. Работает. Смотрю на часы, затрачено 1,5 часа.
Осталось ощущение заткнутой по быстрому дырки.
Ощущение большого количества потерянного времени.
Видел, что эти просьбы уже были по ходу обсуждений. Но тем не менее:
DASM сделай FAQ, а? Да хоть здесь топик поднять в шапку подфорума.
Выложить там версии ПО, краткие разъяснения для каких линков они подходят, драйвера.
Дел на час. Если совсем лениво, можно сформулировать в этом топике вопросы, а потом сделать из них faq.
Я могу сформулировать наверное штук 5, как минимум, по мотивам, так сказать...
Сергей Борщ
Цитата(Andy Mozzhevilov @ Feb 20 2007, 09:38) *
DASM сделай FAQ, а? Да хоть здесь топик поднять в шапку подфорума.
Дельное предложение. К тому моменту, когда я соберусь переходить с 4.30 Andy уже забудет все заклинания - и кто поможет (у меня тоже один с "зеленым глазом")?
DASM
мысль хорошая, но есть проблемы. Я сам не знаю ответы на некоторые вопросы - просто потому, что таких проблем не возникало. Так буквально на днях клиент перешел на 4.40 IAR (кстати сразу категорически не советую IAR для больших проектов - только Keil)
- после обновления прошивки до 1.6 все у него пошло нормально. Да, я слышал что-то про снос драйверов и прочие танцы - но повторить такое не удавалось, а решившие проблему не особо распротранялись. Andy - напиши подробнее если не в лом. Ну а я по остальному постраюсь накидать.. Прикрепить наверх тему модераторв можно потом попросить будет (вроде юзверей мтлинка (да и FAQ на 90 процентов относится и к JLink и к JetLink) - тут довольно много ?
Andy Mozzhevilov
Цитата(DASM @ Feb 21 2007, 08:29) *
мысль хорошая, но есть проблемы. Я сам не знаю ответы на некоторые вопросы - просто потому, что таких проблем не возникало. Так буквально на днях клиент перешел на 4.40 IAR (кстати сразу категорически не советую IAR для больших проектов - только Keil)

Ну вот - не рекомендую? А почему. Больших, это скольк в граммах? smile.gif
Но это лучше в другой теме, чтобы эту не забивать левыми обсуждениями.

Цитата
- после обновления прошивки до 1.6 все у него пошло нормально. Да, я слышал что-то про снос драйверов и прочие танцы - но повторить такое не удавалось, а решившие проблему не особо распротранялись. Andy - напиши подробнее если не в лом. Ну а я по остальному постраюсь накидать.. Прикрепить наверх тему модераторв можно потом попросить будет (вроде юзверей мтлинка (да и FAQ на 90 процентов относится и к JLink и к JetLink) - тут довольно много ?


Для начала я бы сформулировал общие вопросы:

Q: Сколько аппаратных версий MT-Link существует? Как они называются? Как их различить?

Q: Поддержка каких аппаратных версий MT-Link производится сейчас автором?

Q: Как нумеруются версии встроенного ПО MT-Link? Различаются ли версии ПО для разных аппаратных версий MT-Link?

Q: Как узнать, какая версия встроенного ПО у моего MT-Link?

Q: Как получить последнюю версию встроенного ПО для MT-Link? Как провести обновление ПО?

Q: Где взять драйвер для MT-Link? Как узнать версию используемого драйвера?

Q: Есть ли смысл в обновлениях версий встроенного ПО MT-Link и драйвера, если и так все работает?

Q: Как настроить MT-Link для работы из под IAR С-Spy?

Q: Как настроить MT-Link для работы из под "чего еще там бывает" ?


Это вопросы, которые бы хотелось знать любому юзеру, даже у которого нет проблем с работой линка.
Также, если ты отслеживаешь драйвера от сеггера, то если бы продублировать краткую хистори, что они вводят и нафига это нам нужно?
Ну и краткая хистори ПО для самого линка так и просится.
Рядом можно выложить и файлы для обновления и отката на версии ПО.

FAQ по проблемам можно сформулировать при появлении и решении таковых.
Мой случай я смогу четко описать, если буду знать ответы на общие вопросы и иметь несколько версий ПО линка для отката назад и воссоздания ситуации. Я банально не знаю, какая версия ПО у моего линка и как это узнать. Но есть еще один линк, может с такой же версией.
DASM
ok. Спасибо. . попробую что-нить изобразить...
Andy Mozzhevilov
Цитата(DASM @ Feb 21 2007, 09:22) *
ok. Спасибо. Правда уже почти год как на все вопросы могу отослать к сеггер-ком - ибо никаких версий нет, все обновляется автоматом и вообще соответствует оригиналу. попробую что-нить изобразить...


Ты сейчас ответил с позиции человека, который "в теме".
Я сформулировал вопросы с позиции тупого юзера, который не знает слова "сеггер".
тогда еще

Q: Как работает MT-Link?

Можно рассказать тут и про сеггер, что он есть и зачем нужен.
Я, например, "не в теме", и мне сложно соотнести версию MT-Link, сеггер, кто и кого обновляет, кто с кем и как взаимодействует, автоматом или руками. Не в теме я, и многие не в теме. А когда не в теме, то многие посты тех кто "в теме", воспринимаются, как битовый поток с пропущенным заголовком.
zltigo
Цитата(DASM @ Feb 21 2007, 05:29) *
(кстати сразу [b] категорически не советую IAR для больших проектов - только Keil)

Кстати, не надо широковещательных заявлений. Есть масса причин использовать тот или иной компилятор, но только не по причине 'большой' или 'маленький' проект.
DASM
Цитата(zltigo @ Feb 21 2007, 10:34) *
Цитата(DASM @ Feb 21 2007, 05:29) *

(кстати сразу категорически не советую IAR для больших проектов - только Keil)

Кстати, не надо широковещательных заявлений. Есть масса причин использовать тот или иной компилятор, но только не по причине 'большой' или 'маленький' проект.

Я всего лишь высказал [b] свое
мнение применительно к джилинк подобным отладчикам. Тема называлась "для чайников". Применительно к мтлинку. Вы себя к ним относите ? У IAR однозначные проблемы при работе через RDI и не только, и на эти вопросы мне приходится отвечать. Широковещательные заявления - в другой ветке
Dron_Gus
Можно я свои 5 копеек вставлю?

Как при работе из IAR через RDI драйвер поставить аппаратную точку остановки на доступ к произвольному адресу периферии/памяти? (Как это сделать при работе через драйвера J-Link/J-Trace я знаю. Но это не всегда удобно.)

Как полусить бесконечное количество точек останова и как это работает?

Как правильно настроить софт для быстрой прошивки?
DASM
Цитата(Dron_Gus @ Feb 21 2007, 22:39) *
Можно я свои 5 копеек вставлю?

Как при работе из IAR через RDI драйвер поставить аппаратную точку остановки на доступ к произвольному адресу периферии/памяти? (Как это сделать при работе через драйвера J-Link/J-Trace я знаю. Но это не всегда удобно.)


Ну пока FAQ не оформил отвечу все таки на первый - я не нашел как :-(
gladov
Цитата(DASM @ Feb 22 2007, 05:47) *
Цитата(Dron_Gus @ Feb 21 2007, 22:39) *

Можно я свои 5 копеек вставлю?

Как при работе из IAR через RDI драйвер поставить аппаратную точку остановки на доступ к произвольному адресу периферии/памяти? (Как это сделать при работе через драйвера J-Link/J-Trace я знаю. Но это не всегда удобно.)


Ну пока FAQ не оформил отвечу все таки на первый - я не нашел как :-(


Ну, отрицательный ответ, это тоже ответ wink.gif

Я бы вопрос
Цитата
Как полусить бесконечное количество точек останова и как это работает?

перефразировал:

В каких случаях возможно использование более 2-х точек останова и как это работает?

В свое время для меня вопрос был актуален....
Andy Mozzhevilov
Цитата(DASM @ Feb 21 2007, 09:22) *
ok. Спасибо. . попробую что-нить изобразить...


Пауза затянулась
AlexandrY
Не будет никакого FAQ-а. Все гораздо проще.
Я пробовал поперемено и MT-Link и J-Link и U-Link и могу несколько основных проблем с JTAG-ами общие для всех:
Основная - нарушение целостности сигналов JTAG на целевой платформе , т.е. перекрестные наводки, рассогласование, переходной звон и т.д.
Вторая - нарушение целостности сигналов в самом JTAG адаптере.
Третья некорректное поведение самой отлаживаемой программы (изменение режимов пинов JTAG, попытки залезть в отладочный сопроцессор и т.д.)

Проблеммы с коннектом рано или позно обнаруживаются у всех JTAG адаптеров без исключения.
JTAG вносит нежелательную петлю земли через цепь PC -> JTAG-> отлаживаемая плата и переходные токи всегда здесь что нибудь натворят.

В MT-Link особенно плохо сделана разводка и скорее всего происходит нарушение целостности сигналов JTAG в самом MT-Link. При снижении частоты JTAG в MT-Link до 500 КГц практически все проблемы прекращаются.
От фирменного J-Link тоже очень трудно добиться нормальной работы на частоте выше 3 МГц.

А вот проблем с драйверами как таковых никогда не замечал. Драйвера просто не умеют правильно сказать об имеющихся аппаратных проблемах.


Цитата(Andy Mozzhevilov @ Mar 7 2007, 10:01) *
Пауза затянулась
DASM
FAQ скорее всего и правда лучше не писать. Желающие могут обратиться к местным дистрибьютерам и приобрести JLink за 280 евро и сколько он там стоит в конкретном регионе. Поймите меня правильно... ну вы поняли, да ? Не нужно об этом кричать просто. Ключевое слово - все новые - не отличаются по работе от родной документации. Тем более у меня есть мыло-ася всегда можно спросить лично.
Вопрос к AlexandrY - в чем заключаются плохая разводка ? Опыта у меня немного, вроде явных огрехов не вижу ( проводок земли от вых буфера сейчас бы сделал покороче, но не думаю, что это так критично) - тем более на частоте 1 Мгц что там может быть так критично. У меня все это спокойно пашет на 8 Мгц, не отваливается. Народ в асе/мэйле тоже не жаловался
Alex03
Справедливости ради надо сказать что в MT-Link v1.2 была такая серьёзная железячнаят плюха:
3.3В (если их так можно назвать) для питания всей схемы делаются из 5В USB последовательным включением красного светодиода. Т.е. стабилизатор отсутствует.
Таким образом питание на контроллере есть:
Vконтроллера = Vusb - Vпадения_на_светодиоде

С некоторыми кабелями USB у меня до MT-Link-а доходило 4.5В (бывает и такое, сам ох...ренел )
На красном светодиоде падает около 2-х вольт, но зависит от тока.
В результате напряжение на контроллере может быть в районе 2.5..3В.
Скачкам напряжения помимо самого контроллера (ток потребления которого можно в первом приближении считать постоянным) способствует зелёный светодиод, весь ток которого, при его включении, течёт через красный, увеличивая падение на нем, и соответственно уменьшая напряжение на контроллере (и буфере).


И вот тут я не понимаю позицию DASM-а.
1. Про упомянутую плюху он знает как никто другой, но молчит. Вместо того чёб сказать "Есть вот такая плюха, у кого глючит попробуйте вот это ... (поменять кабель), или вот это (запаять стабилизатор)"...
2. Про страничку разговор давно идёт, в ответ, то "Да, надо, сделаю", то "Да нафига оно надо", а то и ваще "я под диван залез и не трогайте меня"

DASM не сочти за наезд.
Страничка нужна, с описаниями версий железа, и софта работающего на этих версиях.
Твои MT-Link-и v1.x будут ещё лет дцать пользоваться, и не факт что их юзеры (например студенты) читают/прочтут весь форум сахары и электроникса за последние пару лет.

PS Мне, так гораздо проще самому запаять стабилизатор (плюхи у всех бывают) чем выискивать баги.
PPS И 5-ую версию я тоже MT-Link купил. smile.gif
DASM
Ну лопухнулся - с кем не бывает. Сейчас стабилизатор конечно стоит. По FAQ - хорошо, если я выложу в закрытой части форума - пойдет ?
zltigo
Цитата(Alex03 @ Mar 7 2007, 16:12) *
PPS И 5-ую версию я тоже MT-Link купил. smile.gif

С "плюхой" в виде самовозбуждающегося LDO или уже без smile.gif smile.gif smile.gif
DASM
Ну забили меня забили. Хорошо. Спасибки фсем.
Тетки в Чип и Дипе эту керамику под видом 4.7 мкф давали. Оказалось 2.2. Сразу не заметил. Пойду застрелюсь нафик
Сергей Борщ
Цитата(zltigo @ Mar 7 2007, 16:17) *
С "плюхой" в виде самовозбуждающегося LDO или уже без smile.gif smile.gif smile.gif
А как это проверить? Может у меня с ней а я не подозреваю?
DASM
у этих номера 500000X. не более 10 штук таких всего в природе
Сергей Борщ
Цитата(DASM @ Mar 7 2007, 16:24) *
у этих номера 500000X. не более 10 штук таких всего в природе
Нет, ну ты прямо напрашиваешься на очередные вопросы smile.gif. Где прописан номер? Надо разбирать девайс или читать его какой программой? Но спасибо, что успокоил - вероятность попадания "в десятку" близка к нулю wink.gif
DASM
люди... вы документацию от оригинала смотрите или нет ?
AlexandrY
Бросается в глаза жидкий полигон земли.
Полигон надо делать с двух сторон и как можно шире как в последнем фирменном от Segger-а и больше сквозных между полигонами в верхнем и нижнем слое. В одном месте на MT-Link видно, что земля идет к процессору от полигона через 3-и! переходных, это критично.
У буферов непонятно расположены блокирующие конды.
Все JTAG адаптеры грешат одной и той же особенностью, у них USB и JTAG с разных сторон платы, хотя по канонам в EMC защищенном дивайсе они должны быть с одного края и между ними не должен стоять процессор.
Я MT-Link тестирую на STR91x, на других процессорах он скорее всего ведет себя по другому, но выбросы напряжения на JTAG шлейфе длиной 20 см легко уходят более чем на 1 В выше напряжения питания. С повышением частоты эти выбросы опасней. А если еще на плате до процессора линии JTAG идут с десяток сантиметров, как у меня, то ситуация вообще хреновая. В такой ситуации любые неаккуратности в JTAG адаптере становятся видней.


Цитата(DASM @ Mar 7 2007, 17:47) *
Вопрос к AlexandrY - в чем заключаются плохая разводка ? Опыта у меня немного, вроде явных огрехов не вижу ( проводок земли от вых буфера сейчас бы сделал покороче, но не думаю, что это так критично) - тем более на частоте 1 Мгц что там может быть так критично. У меня все это спокойно пашет на 8 Мгц, не отваливается. Народ в асе/мэйле тоже не жаловался
DASM
ясно, спасибо ! Скорее всего переразведу уже в след. же варианте.
Andy Mozzhevilov
Цитата(DASM @ Mar 7 2007, 19:32) *
люди... вы документацию от оригинала смотрите или нет ?

а зачем? мы же покупаем велосипед, чтобы на нем кататься. Глупо думать, что я буду искать дырку для насоса, прежде чем спустит колесо smile.gif

Цитата(Andy Mozzhevilov @ Mar 7 2007, 20:14) *
Цитата(DASM @ Mar 7 2007, 19:32) *

люди... вы документацию от оригинала смотрите или нет ?

а зачем? мы же покупаем велосипед, чтобы на нем кататься. Глупо думать, что я буду искать дырку для насоса, прежде чем спустит колесо smile.gif


А по сути.
Знать не знаю ни о какой-то документации. Получил линк, воткнул. Он что-то завякал насчет
драйверов. Интуитивно пошарил в папках IAR и указал ему на дрова от JLINK. Он их съел,
все работает, я счастлив.
DASM
О как... а RDI ? Пользуйте RDI - с ним же лучше работает и возможностей больше...
Ладно, все будет FAQ, только пару дней пропадаю - надо работу срочную доделать.
zltigo
Цитата(Сергей Борщ @ Mar 7 2007, 16:23) *
Цитата(zltigo @ Mar 7 2007, 16:17) *

С "плюхой" в виде самовозбуждающегося LDO или уже без smile.gif smile.gif smile.gif
А как это проверить? Может у меня с ней а я не подозреваю?

Возбуждение амплитудой порядка вольта по питанию 3.3V заметить можно любым слегка вооруженным осциллографом глазом smile.gif. Еще были сильномогучие глюки с прилагаемым штантно USB кабелем - порезал его на кусочки и запихнул в мусорник от греха подальше. На отсутствие стабилизатора в первой версии я тоже наступил sad.gif - пришлось допаивать.... Ну про перепутаные светодиоды на 5 версии уже после всего вышеперечисленного и поминать как-то уж "мелочно" smile.gif

P.S.
Как-то уже год не пользуюсь X-Link-ками.
Нет! один раз воспользовался - писал загрузчик - снял дамп памяти для уверености в правильности расшифровки загруженного образа FPGA.
Надобность в них есть на самом деле где-то неделя-другая при освоении нового девайса. Причем у меня эти недели в свое время прошли без JTAGов - долго везли sad.gif. Дальше были достаточно долгие разборки с MT-Link c целью получить "сверхестественный" (со своей точки зрения) эффект от использования в своей практике внутричхемных отладчиков - лично для себя такого не обнаружил. Глупых простых ошибок я давно делаю очень мало и обнаруживаются они легко. А вот там где действительно кроются системные ошибки - внутрисхемные отладчики не помошники sad.gif - тут отладочная консоль вне конкуренции...
Andy Mozzhevilov
Цитата(DASM @ Mar 7 2007, 20:29) *
О как... а RDI ? Пользуйте RDI - с ним же лучше работает и возможностей больше...

Говорю же, надо FAQ
Цитата
Ладно, все будет FAQ, только пару дней пропадаю - надо работу срочную доделать.

Я знаю, FAQ будет,
Я знаю, саду цвесть,
Когда такие люди
На Электроникс есть
wink.gif
DASM
Пока что самые насущные вопросы, критикуйте, дополняйте.

Q. >> Что такое MT-Link?
A. >> MT-Link это JTAG отладчик микроконтроллеров на базе ядра ARM7 и ARM9. На данный момент является полным аналогом отладчиком J -Link адаптера от www.segger.com. Отличия лишь в типе примененного выходного буфера – редкая в СНГ микросхема 74ALVC16245 заменена на две доступные LVC244. С точки зрения драйверов и обновления firmware – отличий нет никаких.

Q. >> Какие версии MT-Link существуют и как определить разницу между ними.
A. >> Существует три версии. Первая – 1.1 выпускалась достаточно давно, и является симулятором протокола J-Link с полностью оргинальной firmware. Внешне отличить очень просто – у версии 1.1 на боковой панели один светодиод, у всех новых – два. Последняя версия firmware для версии 1.1 может быть скачана тут www.mt-link.nm.ru/soft/mtlink116.rar Просто запустите exe файл при подключенном mt-link,
Есть также небольшая проблемная версия 1.2. С точки зрения софта аналогична версии 1.1, но по железу см. пункт о проблемах. Для новых версий MT-Link 5.0 (c двумя светодиодами) обновления производится автоматически при установке новых драйверов с segger.com


Q. >> Где брать драйвера для MT-Link и что с ними делать
A. >> Брать тут http://segger.com/download_jlink.html
Собственно MT-Link как отладчик «знает» только IAR. Для корректной работы просто сбрасываете JLinkARM.dll в каталог установки IAR/ARM/BIN (старый в этой папке лучше забэкапить).

Q. >> Какая разводка разъема JTAG, какие напряжения необходимы для работы ?
A. >> Ответы на ВСЕ подобные вопросы есть в JlinkARM.pdf в \Doc\Manuals, входящей в состав вышеназванного пакета. Там же много интересного про RDI и Jflash - хорошую утилиту для банальной прошивки вашего микроконтроллера

Q >> Что такое RDI и для чего он нужен ?
A>> RDI – Remote Debug Interface. Это стандартная «прослойка», своего рода API для систем отладки ARM архитектур. Его понимают большое кол-во средств разработки – IAR, Keil, Multi2000, RVDS и многие другие. RDI драйвер включен в упомянутый выше пакет от Сеггера, но требует лицензии. Использование его достаточно несложно - просто укажите используемой оболчке путь к JlinkRDI.dll (она лежит у вас внутри одной из подпапок установки вышеназванных драйверов). По вопросам финансовой адаптации к российским условиям – стучитесь мне в личку на electronix.ru

Q >> Какие преимущества дает RDI ?
A >> Помимо того, что RDI поддерживают большое количество сред разработки для ARM, его использование дает дополнительные преимущества. Сеггер разработал довольно интересную вещь – Flash Breakpoints. Дело в том, что у ARM возможно поставить только две аппаратных точки останова. Не вдаваясь в подробности, скажу лишь, что использование Flash Breakpoints позволяет ставить неограниченное их кол-во во Flash памяти. Выглядит это совершенно прозрачно для пользователя, хотя драйвера делают значительную работа, перепрошивают и восстанавливают нужные сектора, эмулируют часть инструкций и т п. Далее, RDI драйвера от Сеггера «знают» как прошивать большое кол-во процессоров с флеш памятью. Установив в RDI драйвере нужный процессор можно не заботиться больше о поисках флешлоадера.

Q>> А как мне проще всего проверить исправность моей системы ?
A >> В установленном пакете от Сеггера есть утилита jlink.exe . Запустив её сразу получаете ID подключенного ARM процессора. Если ID = 0 или 0xFFFFFFF – ищите ошибки в монтаже или питании.

Q>> Какую скорость загрузки можно получить с МТ-Линк
A>> Можно получить скорость в память до 800 кБайт в секунду. Я реально получал до 560 кБайт на процессоре LPC2148. Скорость загрузки во флеш естественно ниже, файл 130 килобайт льется в LPC порядка 3 секунд, но я считаю это хорошим значением. Необходимо также обратить внимание на частоту ядра процессора. Дело в том, что скорость работы JTAG напрямую зависит от неё. Если у вас не запущена PLL – не стоит ожидать космических скоростей. Запустить PLL до начала сессии отладки можно, например, через макросы отладчика.

Q>> Слышал, что USB кабель в комплекте никуда не годится - так ли это?
A>> В комплект включается кабель USB2.0 компании GemBird. На всех тестированных мной машинах (правда их не слишком много, порядка 5-ти различных компов) - никаких проблем я не замечал. Тем не менее кабель, действительно, дешевый и качеством не блещет. Поэтому если наблюдаются странные глюки, выражающей в постоянной потери коннекта - попробуйте заменить кабель. Включать в поставку кабель, котрый в розницу предлагают по цене не менее $6 думаю не стоит, у большинства их и так полно валяется.

Q>> О проблемах (куда ж без них)
A>> Есть две небольшие партии проблемных девайсов. Первая - переходная версия 1.2. В ней отсутствует стабилизатор напряжения внутреннего процессора. Опознать такую версию можно по двум светодиодам на боковой панели, но при этом серийник не равен 1111117 или 500000X. ( то есть 1111111..11111116 включительно ) workaround - впаять стабилизатор , если это вызывает нестабильность в работе.
Вторая - уже в новой, 5-ой версии - с серийниками 500000X конденсатор на выходе low-drop ошибочно поставлен 2.2 мкФ вместо 4.7 мкФ
workaround - впаять параллельно еще одну керамику на 2.2 или 3.3 мкф. Кол-во таких устройств незначительно, в настоящее время вышеназванные проблемы устранены.
Узнать серийник можно, запустив Jlink.exe
Alex03
ИМХО
Цитата
Есть также небольшая проблемная версия 1.2 ...
Что значит небольшая и проблемная? Надо: "Версия 1.2. .......", "У версии 1.2 обнаружены след. недостатки ..."


Я бы перегруппировал/переупорядочил/разбил немного, а то про версиии и во втором вопросе и в конце.
Например так:

Цитата
Q. >> Какие версии MT-Link существуют и как определить разницу между ними.
A. >> Существует три версии.

Версия железа – 1.1, выпускалась достаточно давно (лучше упомянуть период продаж. smile.gif )
Внешне отличить очень просто – у версии 1.1 на боковой панели один светодиод.
Оргинальное ПО firmware является симулятором протокола J-Link.
Возможные версии firmware - 1.1.1...1.1.6.
Особенности........

Версия железа – 1.2.
Отличительные признаки – на боковой панели два светодиода, красный горит постоянно. Серийный номер 1111111..11111116 (показывает утилита jlink.exe) соответствует версиям firmware - 1.1.1...1.1.6.
ПО firmware аналогично версии 1.1.
Особенности: Есть проблемы по железу см. пункт о проблемах.

Версия железа – 5.0.
Отличительные признаки – на боковой панели два светодиода, оба мигают/подмигивают в процессе работы. Серийный номер 1111117 или 500000X (показывает утилита jlink.exe).
Данная версия практически полный аналог оригинального J-Link-а, поэтому firmware загружается от J-Link-а.


Q. >> Где взять и как обновить версию firmware.
A. >> Для версий железа 1.1 и 1.2 последняя версия firmware может быть скачана тут www.mt-link.nm.ru/soft/mtlink116.rar. Просто запустите exe файл при подключенном mt-link.
Для версий железа 5.0 обновление firmware производится автоматически при установке новых драйверов с segger.com


Q. >> Почему при включении компа ОС не видит MT-Link.
A. >> Для версий железа 1.1 и 1.2, по крайней мере с ПО 1.1.6, девайс не участвует в процессе сброса/енумерации USB шины при включении компа (загрузке ОС) с уже подключенным MT-Link-ом.
Способы устранения/обхода:
1. После загрузки ОС отстыкуйте/пристыкуйте MT-Link от/к USB.
2. Просите DASM-а выпустить новую версию ... smile.gif


Подправь как минимум там, где я цветом выделил.

Ещё вот-тут
Цитата
Собственно MT-Link как отладчик «знает» только IAR...
Как минимум CrossWorks тоже знает. До версии CW 1.6.x, JLinkARM.dll шла в составе CW, начиная с 1.6.x необходимо явно указывать CW где лежит JLinkARM.dll.
DASM
Зеленое - не помню
Красное - приплюсовать можно.
CW - ok
Alex03
Цитата(DASM @ Mar 10 2007, 11:04) *
Зеленое - не помню

Ну тогда и про "давность" упомянать не надо. Давно не давно - понятие относительное. smile.gif
С другой стороны большой точности тут не надо, а с точностью до кварталов можно и "вспомнить" (на даты файлов поглядеть и т.д.)
smile.gif smile.gif smile.gif
DASM
Хорошо - заменим на "не выпускаются с июня 2006". Так оно и есть
Andy Mozzhevilov
Цитата(DASM @ Mar 10 2007, 07:41) *
Пока что самые насущные вопросы, критикуйте, дополняйте.

Q. >> Какие версии MT-Link существуют и как определить разницу между ними.
A. >> Существует три версии. Первая – 1.1 выпускалась достаточно давно, и является симулятором протокола J-Link с полностью оргинальной firmware. Внешне отличить очень просто – у версии 1.1 на боковой панели один светодиод

На боковой или все же сверху, на корпусе?

Цитата
, у всех новых – два.
Последняя версия firmware для версии 1.1 может быть скачана тут www.mt-link.nm.ru/soft/mtlink116.rar Просто запустите exe файл при подключенном mt-link,
Есть также небольшая проблемная версия 1.2. С точки зрения софта аналогична версии 1.1, но по железу см. пункт о проблемах. Для новых версий MT-Link 5.0 (c двумя светодиодами) обновления производится автоматически при установке новых драйверов с segger.com


Несколько сумбурно, но в общем ясно.

Цитата
Q >> Какие преимущества дает RDI ?
A >> Помимо того, что RDI поддерживают большое количество сред разработки для ARM, его использование дает дополнительные преимущества. Сеггер разработал довольно интересную вещь – Flash Breakpoints. Дело в том, что у ARM возможно поставить только две аппаратных точки останова. Не вдаваясь в подробности, скажу лишь, что использование Flash Breakpoints позволяет ставить неограниченное их кол-во во Flash памяти. Выглядит это совершенно прозрачно для пользователя, хотя драйвера делают значительную работа, перепрошивают и восстанавливают нужные сектора, эмулируют часть инструкций и т п. Далее, RDI драйвера от Сеггера «знают» как прошивать большое кол-во процессоров с флеш памятью. Установив в RDI драйвере нужный процессор можно не заботиться больше о поисках флешлоадера.

Здесь бы еще уточнить, все версии MT-линк могут поддерживать этот режим, или только последняя 5.0
DmitryM
Цитата(Alex03 @ Mar 10 2007, 08:58) *
ИМХО Что значит небольшая и проблемная? Надо: "Версия 1.2. .......", "У версии 1.2 обнаружены след. недостатки ..."
Я бы перегруппировал/переупорядочил/разбил немного, а то про версиии и во втором вопросе и в конце.
Например так:
Подправь как минимум там, где я цветом выделил.

Ещё вот-тутКак минимум CrossWorks тоже знает. До версии CW 1.6.x, JLinkARM.dll шла в составе CW, начиная с 1.6.x необходимо явно указывать CW где лежит JLinkARM.dll.

в результате долгих развлечений таки не удалось заставить работать Crossworks 1.5 нормально с MT-Link'ом. Только версия 1.6 заработала. Причем остановился сейчас на драйверах 3.68b
MT-Link v5.0
DASM
CrossWorks работает нормально ? Странноо... Работать то от и раньше работал, но крайне медленно.
Ykidia
Цитата
Причем остановился сейчас на драйверах 3.68b

У меня утилиты от SEGGER, в частности, J-Flash, перестали работать с MT-Link'ом, начиная с версии 3.62a. Однако отладка на любых версиях идет нормально - последние dll-ки (3.68b) с IAR'ом работают отлично. С чем это может быть связано?
P.S. Проверял на 3-х из всех имеющихся у нас MT-Link'ов, два из которых версий 1.2 и 5.0.
DASM
Это из области шаманства (что-то не туда поставилось, что-то еще не так - бывает такое с оборудованием). Перставьте дрова полностью - снеся через диспетчер и поставив .sys новый. 3.68 b JFlash + MT 5.0 полет отличный, прямо сейчас для Вас проверил. Комп не меняли ? Может таблетку скормить забыли ? Настройки JFlash ? Откройте готовый проект от JFlash для нужного проца (там их куча в поставке JFlash) и попробуйте тестово стереть чип например
Ykidia
Цитата
Это из области шаманства

Так оно и выглядит smile.gif.
Комп не менял, но проверял на двух, к одному (моему) был подключен MT-Link 1.2, а к другому - 5.0. J-Flash ARM версии 3.60 работает, а 3.62 - уже нет. С таблетками все в порядке, куда ж без них? wink.gif
Но прямо сейчас помогло открытие готового проекта. Отличается от того, что создавал я, наличием последовательности инициализации. Естественно заработало. Спасибо большое за толковый совет! smile.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.