Перейти к содержанию
    

MT-Link. Первый опыт использования.

Помогло!

Благодарю.

Моя цель добиться чтобы не говорили "купить хотя бы мтлинк"

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Моя цель добиться чтобы не говорили "купить хотя бы мтлинк"

Если это камешек в мой огород, то контекст был несколько другой -

подразумевалась цена при абсолютной конкурентоспособности с псевдо-Wiggler-ом

сделанным на коленке.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Свершилось! C новой (хотя может и более ранней - давно не пробовал отладчик) версией Segger 3.20e драйвера перестали падать при аппаратном сбросе отлаживаемого устройства. Теперь все продолжает работать как ни в чем ни бывало. Reset правда по прежднему не перехватывает, но главное не падает!

Был один из самых неприятных эффектов.

Прерывания правда периодически пропадают.

Жду доставки MT-Link5. Посмотрим :-), как с ним....

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Итак, MT-Link5 дошел и время на опробывание тоже выкроил.

1. Пришлось сменить USB кабель - со штатным обильные глюки уже начиная с инсталляции :-(

2. MT-Link5 Попался из первой партии, посему заменен C9 на рекомендованный, ибо 3.3V LDO возбуждался конкретно.

3. Светодиода Ready/Busy менять местами и цветами не стал :-)

4. Пoтавлен свежайший Segger софт.

5. Взята плата с LPC2148.

 

Первые эксперименты оказались обескураживающими - в проектах ранее работавших со старым

MT-Link через RDI начисто исчезла возможность поставить брейкпойнт по загрузке-старту.

Проскакивал всегда. При этом прорисовка интерфейса IAR замирала на многие секунды.

Ручной останов отрабатывал безукоризненно, после чего брекпойнты, трассировка и прочее работали

безукоризненно. Стуки в бубен включая попытки писать даже дополнительную инициализацию в скриптах IAR ни к чему не привели. Резко все изменилось при установке вместо "Auto Selection" - "Adaptive clocking" - все стало просто изумительно - ПЕРЕСТАЛИ даже периодически отваливаться прерывания при запуске. Работоспособность (кроме отвала прерываний) восстановилась и при фиксированных клоках на уровне до 2000KHz. При больших - повторился эффект "Auto selection".

 

При работе через "родную" IARовскую поддержку, отличий от MT-Link1 особых не заметил.

Однако выбор "Adaptve clocking" и здесь с MT-Link5 привел к излечению достающего бага с

пропаданием прерываний.

 

При этом скорость закачки при "Adaptive" вполне хороша - где-то под 300K/s.

Недостаток выбора "Adaptive" только ОДИН - категорически отваливается при аппаратном сбросе отлаживаемого девайса.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я тоже прикупил намедни MT-Link. Не представляю как я раньше без этой коробочки обходился :).Правда он не 5. С ходу отловил и исправил ряд неприятных багов в проекте. Единственное - если отключить питание таргета, дебагер гарантированно зависает. Из этого состояние его выводит выдергивание и втыкание кабеля USB. Может стоит в последующих версиях завести кнопку подачи питания или ресет? А так работает - сказка. И по цене хорош. Позже куплю еще 5 версии. Работаю в Кейле с LPC2214.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Работаю в Кейле с LPC2214.

 

тоже прикупил MT-link - и вопрос про волшебные пузырьки с какой версией драйверов KEIL работает с mt-link 5 версии

 

просто начал вчера пробовать (с тем что было на компе без обновлений)

с версией драйверов сеггер 3.0 не работало и фирменное обеспечение

поставил из того что было под рукой 3.14 - фирменное обеспечение сеггер работает на ура но кейл с RDI не работает

сейчас вот скачал 3.30 пойду пробовать

хотелось бы избежать прохождение пути пройденного другими

поэтому не могбы просто сказать с какой версией все должно работать под кейл чтобы не изобретать велосипед :cheers:

под кейл работаем сейчас с Ulink - решили поддержать отечсетвенных разработчиков :biggrin:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я работаю в кейле через RDI 3.20. С теми, что в кейле дровами плохо работало. Сейчас уже научился обращаться с мтлинком. Поставил задержку на старт 200 млс. Без нее бывает долго не соединялся. Возможно это из-за супервизора, который на 100 млс после подачи питания держит сброс. Остальное - по умолчанию. Чтоб брэкпоинт поставить сначала надо стопорнуть процесс, поставить, пройтись по шагам и уж потом запускать. Еще - виснет сабж, если с таргета сбросить питание. После этого надо выдернуть юсб кабель, затем снова вставить. Короче немного в бубен надо постучать. Но в общем - замечательная штука. Возможно, что в 5 версии по другому.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я работаю в кейле через RDI 3.20. С теми, что в кейле дровами плохо работало. Сейчас уже научился обращаться с мтлинком. Поставил задержку на старт 200 млс. Без нее бывает долго не соединялся. Возможно это из-за супервизора, который на 100 млс после подачи питания держит сброс. Остальное - по умолчанию. Чтоб брэкпоинт поставить сначала надо стопорнуть процесс, поставить, пройтись по шагам и уж потом запускать. Еще - виснет сабж, если с таргета сбросить питание. После этого надо выдернуть юсб кабель, затем снова вставить. Короче немного в бубен надо постучать. Но в общем - замечательная штука. Возможно, что в 5 версии по другому.

 

не могли бы вы детально сказать как и что делать чтобы кейл заработал с mt-link

вот поставил 330 но стало еще странне с кейлом - но не работает - фирменные утилиты сеггера с процессором общаются на ура - пишут читают - так что все дела в волшебных пузырьках если есть инструкция чтобы запустилсоь и работало было бы замечательно

надо сказать что с ulink кейл работает очень хорошо никаких зависаний или танцев с бубном не нужно включил и поехало

хорошо бы такую же инструкцию на мтлинк поиметь чтобы не думать над этим

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Как делал я: Сначала поставить соответствующий юсб драйвер и в устройствах должен появиться наш JLINK при подключенном мтлинке. Светодиод у последнего при этом мигать не должен. В опциях проекта дебуг выбрал юзе RDI интерфейс драйвер. Жмем сеттингс и указываем путь к длл установленых дров. В моем случае это JLINKRDI в вашем JLINKARM если я не ошибаюсь. Потом если все ок, можно из кела войти в настройки драйвера. Я ни чего не менял, только задержку при старте поставил. Вы можете поковыряться со скоростью. Вот собственно и все. Надо сказать, что как-то у меня жтаг отбросил копыта - поковырял я в нем. Чего я только не делал. Фирменная утилита - командер тоже кстати отлично видела девайс. Помог только снос и переустановка оси. Ось у меня XP SP2. Вообще конечно производителю не помешало бы накатать инструкцию по инсталяции и фак.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

vesago - эээээ... в данном случае кого считать производителем ? :unsure:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

:biggrin:

Как делал я: Сначала поставить соответствующий юсб драйвер и в устройствах должен появиться наш JLINK при подключенном мтлинке. Светодиод у последнего при этом мигать не должен. В опциях проекта дебуг выбрал юзе RDI интерфейс драйвер. Жмем сеттингс и указываем путь к длл установленых дров. В моем случае это JLINKRDI в вашем JLINKARM если я не ошибаюсь. Потом если все ок, можно из кела войти в настройки драйвера. Я ни чего не менял, только задержку при старте поставил. Вы можете поковыряться со скоростью. Вот собственно и все. Надо сказать, что как-то у меня жтаг отбросил копыта - поковырял я в нем. Чего я только не делал. Фирменная утилита - командер тоже кстати отлично видела девайс. Помог только снос и переустановка оси. Ось у меня XP SP2. Вообще конечно производителю не помешало бы накатать инструкцию по инсталяции и фак.

 

попробую теперь уж в вторник трясти

я подключал JLINKRDI и драйвер откликается и настраивается и по инструкции вроде для realview тоже про jlinkrdi пишут - но чето отладка как то не идет да и память как бы делает вид что пи шет но потом сеннером читаешь вроде ка и не пишет

отладку запускаешь пошагово вроде идет но на main не выходит

ладно буду видимо во вторник трясти раз с полпинка не пошло с кейлом. особой нужды нет с ulink все работает на ура может и подожду пока dasm чтонибуть разродит :biggrin:

с сеггером вроде все перепробовал вроде все работает и пишет и стрирает и читает и тд и тп :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ээээ... Из своего, скажем так совсем мизерного опыта по склещиванию одного с другим, могу все-же сказать, что с бубном приходится потанцевать частенько. И не в силу неработы какого либо X-линка, а в основном по причине очень разных нюансов targets... Тут и тактовая, и инициализация нужных регистрок (например для таймингов DRAM и flash ), и т.п. Ну и ПО от версии к версии тоже имеет различия и глюки, и настройки RDI драйвера для разных targets/режимов отладки...

Мало того, столкнулся на днях с аппаратным WDT в одном дивайсе - тут никакой бубен даже не поможет ;)

 

ЗЫ: Это я к тому, чтобы от DASM-а не требовали чуда :)

Иногда и пошаманить приходится (особливо по незнанию)...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ЗЫ: Это я к тому, чтобы от DASM-а не требовали чуда :)

Иногда и пошаманить приходится (особливо по незнанию)...

 

я просто имел ввиду что тот кто делал понимать должен лучше и опыта должен иметь - и хочется на халяву просто поиметь чужой опыт вот и все :cheers:

 

а то что они могут быть не совместимы - так это тоже запросто такое может быть на сайте сегера я про кейл ничего и не нашел - так что может и не работать :(

 

кроме того автор H-JTAG тоже писал что у кейла какието проблемы с RDI и типа они их должны исправить и тогда его H-JTAG будет с кейлом работать - а пока он с ним не работает

:(

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

net - а чего мне рожать, у меня с полпинка с Keil пошло. Но в Keil я не работаю

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...