Easyelectronics.ru

Электроника для всех
Текущее время: 17 дек 2018, 03:19

Часовой пояс: UTC + 5 часов




Начать новую тему Ответить на тему  [ Сообщений: 60 ]  На страницу 1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: Клоны ULINK2 и Keil MDK 4.13a и 4.14
СообщениеДобавлено: 09 янв 2011, 02:08 
Старожил
Аватара пользователя

Зарегистрирован: 03 сен 2010, 22:46
Сообщения: 5423
Откуда: Москва
После выхода Keil MDK ARM 4.13a владельцев клонов ULINK2, которых, подозреваю больше, чем владельцев оригинальной версии устройства, постигло большое разочарование - начиная с этой версии MDK не работает с клонированными ULINK2. Это же касается и более новой версии 4.14

Я сегодня столкнулся с этой проблемой, обновив Keil, и вот что получилось из последовавшего за этим надрыва задницы:

Откатиться на более старую версию Keil можно, но в этом случае теряется возможность обновления среды. Не хотелось бы, тем более в новые версии добавлено много полезного. Попробуем разобраться, что же происходит.

Обычно клонированные ULINK2 идут с версией прошивки 1.40, и при подключении такого устройства к новой версии MDK она отказывается с ним работать, предлагая обновить прошивку. Однако, обновление прошивки в клонированных устройствах не работает, Keil что-то там такое намутил с шифрованием. Значит, надо каким-то образом обновить прошивку в клонированном устройстве.

Саму прошивку я нашел, версия 1.41, несмотря на то что декларировалась версия 1.43. Ее можно прошить стандартным способом, через JTAG, однако тут возникает классическая проблема курицы и яйца, или "чем прошить программатор". К счастью, если заглянуть в само устройство, то видно что оно построено на основе МК LPC2148, а как известно, эти МК имеют встроенный бутлоадер на UART0.

Посмотрим, как можно его задействовать. На плате устройства имеется джампер J3, он подключен к ноге 41, то есть к P0.14, которая, как и в оригинальном устройстве подтянута к питанию. Эта нога отвечает за вход в режим ISP, отлично.

Смотрим дальше, и видим нераспаянный джампер J2. Проверяем тестером, он подключен к 19 и 21 ногам, а также земле, значит это и есть USART0. Ноги 19 и 21 толерантны к 5 вольтовому сигналу, что облегчает задачу.

Подключаем к компьютеру USB-UART или COM-UART адаптер, соединяем его с J2 (от МК, сначала земля, потом TX, потом RX), одеваем перемычку на J3, включаем USB в ULINK, устройство входит в режим ISP, и перемычку можно снять. Теперь берем утилиту FlashMagic, и прошиваем приложенный HEX файл. На скорости не больше 19200, указав скорость кристалла 12 мегагерц.

Перезагружаем устройство, отсоединяем UART, и в MDK видим, что версия ULINK2 обновилась до 1.41. Отлично, но только если вы не успели обновиться до MDK 4.14, в этом случае вы ничего не увидите, и вам опять будет предложено обновить прошивку, что традиционно не удастся.

Как быть, если хочется именно MDK 4.14? Путем некоторой возни обнаружил, что можно заменить две dll (ul2arm.dll и ul2cm3.dll) в папке ARM/BIN на версии от 4.13, и все будет нормально работать, во всяком случае пока косяков не обнаружено.

Прошивка:
Вложение:
Fix ULINK2.rar [49.01 Кб]
Скачиваний: 1340


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Клоны ULINK2 и Keil MDK 4.13a и 4.14
СообщениеДобавлено: 09 янв 2011, 07:53 
Старожил
Аватара пользователя

Зарегистрирован: 22 мар 2010, 21:38
Сообщения: 1623
Откуда: Нижний Тагил
А как обстоит дело с Кокосом?

_________________
Электроника для модельных железных дорог. DCC и разные чудеса с ним.
XpressNet не так уж и страшно, как казалось на первый взгляд...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Клоны ULINK2 и Keil MDK 4.13a и 4.14
СообщениеДобавлено: 09 янв 2011, 10:23 
Старожил

Зарегистрирован: 23 окт 2010, 22:18
Сообщения: 279
Откуда: г. Пермь
OneginForte писал(а):
А как обстоит дело с Кокосом?

У меня Кейл 4.13а. С кокосом работает без вопросов. Кокос самодельный.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Клоны ULINK2 и Keil MDK 4.13a и 4.14
СообщениеДобавлено: 09 янв 2011, 10:34 
Старожил

Зарегистрирован: 23 окт 2010, 22:18
Сообщения: 279
Откуда: г. Пермь
Антон, правильно я понял, что обновить Кейл, работающий в Демо-режиме, нельзя?
При попытке обновить он требует LIC. Чтобы получить LIC он требует PSN. PSN я вообще нигде не нашел...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Клоны ULINK2 и Keil MDK 4.13a и 4.14
СообщениеДобавлено: 09 янв 2011, 11:14 
Старожил
Аватара пользователя

Зарегистрирован: 22 мар 2010, 21:38
Сообщения: 1623
Откуда: Нижний Тагил
Можно попробовать keygen для KEIL.

Сам MDK можно взять вот тут http://www.mcu123.com/down/list.asp?id=100

_________________
Электроника для модельных железных дорог. DCC и разные чудеса с ним.
XpressNet не так уж и страшно, как казалось на первый взгляд...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Клоны ULINK2 и Keil MDK 4.13a и 4.14
СообщениеДобавлено: 09 янв 2011, 13:08 
Старожил

Зарегистрирован: 23 окт 2010, 22:18
Сообщения: 279
Откуда: г. Пермь
OneginForte писал(а):
Можно попробовать keygen для KEIL.

Сам MDK можно взять вот тут http://www.mcu123.com/down/list.asp?id=100

При апдейте кейл передает информацию на оф. сайт. Поэтому рисковать с кейгенами мне не охота. Скачать и поставить с 0 можно, но просто проапдейтить было бы интересней, т.к. меньше гемороя.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Клоны ULINK2 и Keil MDK 4.13a и 4.14
СообщениеДобавлено: 09 янв 2011, 15:07 
Старожил
Аватара пользователя

Зарегистрирован: 22 мар 2010, 21:38
Сообщения: 1623
Откуда: Нижний Тагил
Сейчас попробовал поставить поверх, в конце установки предложил импортировать настройки...

_________________
Электроника для модельных железных дорог. DCC и разные чудеса с ним.
XpressNet не так уж и страшно, как казалось на первый взгляд...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Клоны ULINK2 и Keil MDK 4.13a и 4.14
СообщениеДобавлено: 09 янв 2011, 15:22 
Старожил

Зарегистрирован: 23 окт 2010, 22:18
Сообщения: 279
Откуда: г. Пермь
OneginForte писал(а):
Сейчас попробовал поставить поверх, в конце установки предложил импортировать настройки...

Это уже лучше. Надо на закачку поставить...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Клоны ULINK2 и Keil MDK 4.13a и 4.14
СообщениеДобавлено: 09 янв 2011, 15:50 
Старожил
Аватара пользователя

Зарегистрирован: 03 сен 2010, 22:46
Сообщения: 5423
Откуда: Москва
Да все нормально, делайте апдейт, и не парьтесь. Ничего не произойдет с вашими лицензиями, новая версия будет с ними работать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Клоны ULINK2 и Keil MDK 4.13a и 4.14
СообщениеДобавлено: 09 янв 2011, 16:12 
Старожил

Зарегистрирован: 23 окт 2010, 22:18
Сообщения: 279
Откуда: г. Пермь
akatenev писал(а):
Да все нормально, делайте апдейт, и не парьтесь. Ничего не произойдет с вашими лицензиями, новая версия будет с ними работать.

Дак он поля LIC и PSD требует в анкете заполнить. А где ихвзять? Кейгеном генерить? Кейл то не регистреный. В деморежиме...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Клоны ULINK2 и Keil MDK 4.13a и 4.14
СообщениеДобавлено: 09 янв 2011, 16:32 
Старожил
Аватара пользователя

Зарегистрирован: 03 сен 2010, 22:46
Сообщения: 5423
Откуда: Москва
А нафига вам вообще какие-то анкеты? Возьмите Keil на rutracker.org, и просто установите поверх существующего. Ваша демо лицензия сохранится.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Клоны ULINK2 и Keil MDK 4.13a и 4.14
СообщениеДобавлено: 09 янв 2011, 17:03 
Старожил

Зарегистрирован: 29 янв 2010, 00:34
Сообщения: 818
Откуда: Санкт-Петербург
А J-link обновляет прошивку без проблем =) Кейл версии 4.13а, прошивка вроде бы как стала 4.20с.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Клоны ULINK2 и Keil MDK 4.13a и 4.14
СообщениеДобавлено: 09 янв 2011, 17:08 
Старожил
Аватара пользователя

Зарегистрирован: 03 сен 2010, 22:46
Сообщения: 5423
Откуда: Москва
А клон J-Link вообще боле удачный. Тем более что это сеггеровский, он поддерживается всеми средствами разработки. К тому же еще и дешевле.

По функционалу они более или менее одинаковы с ULINK2.

Кстати, пока разбирался с этим вопросом, пообщался с китайцами, которые собственно и делают эти клоны. Так вот, уже пошел в производство клон ULINK Pro. Если это действительно так, то это очень здорово. Цена, конечно, будет не 50 баксов, но и не 1200, как у оригинала.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Клоны ULINK2 и Keil MDK 4.13a и 4.14
СообщениеДобавлено: 09 янв 2011, 17:13 
Старожил
Аватара пользователя

Зарегистрирован: 03 сен 2010, 22:46
Сообщения: 5423
Откуда: Москва
Keil вообще в последнее время очень всерьез взялся за эти клоны, видимо они уже сказываются на прибылях. Они наехали на несколько сайтов со схемами, схемы убрали, прошивки тоже. Наехали на несколько магазинов, которые продавали эти клоны. Требуют новую прошивку в каждом обновлении MDK. Ну и так далее.

Так что предложенное мной решение - это только до следующего апгрейда, черт его знает, что будет дальше.

А Segger вроде не особенно парится.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Клоны ULINK2 и Keil MDK 4.13a и 4.14
СообщениеДобавлено: 09 янв 2011, 17:25 
Старожил

Зарегистрирован: 29 янв 2010, 00:34
Сообщения: 818
Откуда: Санкт-Петербург
Да, похоже на то. Сеггеровское П/О его принимает за своего, при это работает и с IAR и с Keil =)
На работе был MT-link кажется, так тот работал только с IAR (я был слегка удивлен, т.к. полагал что все эти клоны работают с разными IDE). Правда не знаю, есть ли существенные отличия у клонов от оригинала.
А Ulink2 Pro поддерживает ETM?
У J-Link'ов вроде как начиная с Ultra идет поддержка.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Клоны ULINK2 и Keil MDK 4.13a и 4.14
СообщениеДобавлено: 09 янв 2011, 17:40 
Старожил
Аватара пользователя

Зарегистрирован: 03 сен 2010, 22:46
Сообщения: 5423
Откуда: Москва
MT-Link - это клон не сеггеровского, а IARовского J-Link. Поэтому он не работает с Keil, так же как ULINK2 не работает с IAR. Конкуренция, понимаишь.

ETM поддерживается ULINK Pro, сеггеровским J-Trace и IAR J-Link Ultra. Это уже не отладчики, а трассировщики, и стоят совсем других денег. Скоро, видимо, выйдут клоны.

Текущие версии отладчиков поддерживают SWV для Кортексов.

Особенных отличий клонов от оригиналов нет, они пользуются одними и теми же dll на компьютерах, одними и теми же протоколами, и почти всегда имеют одинаковую с оригиналами прошивку. Тот же ULINK2 имеет оригинальную прошивку, за исключением USB бутлоадера, которого там просто нет. Клон сеггеровского J-Link вообще по моему идентичен оригиналу, и в конструктиве, и в прошивке, сеггер там никаких защит не встроил. Насчет MT-Link не скажу, вроде там и конструктив и прошивка отличаются от оригинальных, но не по функционалу.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Клоны ULINK2 и Keil MDK 4.13a и 4.14
СообщениеДобавлено: 09 янв 2011, 18:11 
Старожил

Зарегистрирован: 29 янв 2010, 00:34
Сообщения: 818
Откуда: Санкт-Петербург
akatenev писал(а):
MT-Link - это клон не сеггеровского, а IARовского J-Link. Поэтому он не работает с Keil, так же как ULINK2 не работает с IAR. Конкуренция, понимаишь.
А, точно, есть же именно IAR'овский, мне все время казалось, что у них один отладчик, ибо у сеггера и IAR'ра даже GUI по-моему похож. Мне думалось, что сеггер - это какое-то отпочкование от IAR'а.

akatenev писал(а):
ETM поддерживается ULINK Pro, сеггеровским J-Trace и IAR J-Link Ultra. Это уже не отладчики, а трассировщики, и стоят совсем других денег. Скоро, видимо, выйдут клоны.
Меня смутило в сеггеровском J-Link Ultra - Embedded Trace Buffer (ETB) support.
Вообще наплодили они сущностей, млин =)
Если выйдут клоны, будет здорово.

akatenev писал(а):
Особенных отличий клонов от оригиналов нет, они пользуются одними и теми же dll на компьютерах, одними и теми же протоколами, и почти всегда имеют одинаковую с оригиналами прошивку. Тот же ULINK2 имеет оригинальную прошивку, за исключением USB бутлоадера, которого там просто нет. Клон сеггеровского J-Link вообще по моему идентичен оригиналу, и в конструктиве, и в прошивке, сеггер там никаких защит не встроил. Насчет MT-Link не скажу, вроде там и конструктив и прошивка отличаются от оригинальных, но не по функционалу.
Кстати не совсем понимаю, mt-link, к примеру, сделан mt-systems по-моему. Терра тоже делает свои клоны и не палится.
http://www.terraelectronica.ru/catalog_ ... _19_2_24_1
Правда они их называют функциональным аналогом, что-то меняется разве? Или у них своя прошивка?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Клоны ULINK2 и Keil MDK 4.13a и 4.14
СообщениеДобавлено: 09 янв 2011, 18:24 
Старожил
Аватара пользователя

Зарегистрирован: 22 мар 2010, 21:38
Сообщения: 1623
Откуда: Нижний Тагил
Я же дал ссылку откуда взять MDK...

_________________
Электроника для модельных железных дорог. DCC и разные чудеса с ним.
XpressNet не так уж и страшно, как казалось на первый взгляд...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Клоны ULINK2 и Keil MDK 4.13a и 4.14
СообщениеДобавлено: 09 янв 2011, 18:25 
Старожил
Аватара пользователя

Зарегистрирован: 03 сен 2010, 22:46
Сообщения: 5423
Откуда: Москва
Это скорее IARовский J-Link клон сеггеровского. Что касается GUI, то PowerPac GUI - это лицензированная версия сеггеровского emWin. А вот сама RTOS лицензирована в обратном направлении. В результате и у той, и у другой фирмы предложения очень похожи, они партнеры. IAR делает компиляторы, а segger подпирает из со стороны middleware и аппаратных средств разработки.

Однако конкурент Keil - именно IAR, а не Segger, отсюда и проблемы вашего MT-Link и Keil.

Большинство отечественных клонов - функциональные, у них не родной конструктив, и прошивка сделанная на основе открытой информации. Судя по всему, скоро такие клоны работать перестанут, во всяком случае в Keil, если они не станут отдельными проектами со своей программной поддержкой, типа того кокоса. Насколько я понимаю, мт-системз уже свернула свою разработку.

А вот китайцы копируют конструктив, и выламывают прошивки. Мой ULINK2, например, вообще ничем не отличается от родного, кроме пары джамперов (тех самых, что я описывал) на плате. Там даже разводка одна и та же. Есть, правда, китайские клоны на совершенно другом конструктиве. Не знаю, можно ли их перепрошивать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Клоны ULINK2 и Keil MDK 4.13a и 4.14
СообщениеДобавлено: 09 янв 2011, 19:26 
Старожил

Зарегистрирован: 29 янв 2010, 00:34
Сообщения: 818
Откуда: Санкт-Петербург
Теперь ясно, спасибо.
Одна надежда на безумных китайцев =) Они кстати даже надпись segger потрудились подделать) Правда расплылась немного..


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Клоны ULINK2 и Keil MDK 4.13a и 4.14
СообщениеДобавлено: 09 янв 2011, 19:50 
Старожил
Аватара пользователя

Зарегистрирован: 03 сен 2010, 22:46
Сообщения: 5423
Откуда: Москва
Кстати, на вашем J-Link трассировка в Кейл работает?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Клоны ULINK2 и Keil MDK 4.13a и 4.14
СообщениеДобавлено: 09 янв 2011, 22:15 
Старожил

Зарегистрирован: 29 янв 2010, 00:34
Сообщения: 818
Откуда: Санкт-Петербург
akatenev писал(а):
Кстати, на вашем J-Link трассировка в Кейл работает?
Насколько я понимаю, нет.
Изображение

p.s. странно, открыл j-link (софт), тоже предложил обновить прошивку, обновилась, при этом дата выпуска версии изменилась на более новую.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Клоны ULINK2 и Keil MDK 4.13a и 4.14
СообщениеДобавлено: 24 июн 2011, 17:33 
Здравствуйте!

Зарегистрирован: 24 июн 2011, 17:27
Сообщения: 2
Скажите пожалуйста, а предложенная в начале прошивка будет работать на собранном клоне ULink-ME - просто сейчас рядом схемы ULink2 и ULink-ME - как-то второй показался проще..


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Клоны ULINK2 и Keil MDK 4.13a и 4.14
СообщениеДобавлено: 24 июн 2011, 17:38 
Здравствуйте!

Зарегистрирован: 24 июн 2011, 17:27
Сообщения: 2
Скажите пожалуйста, а предложенная в начале прошивка будет работать на собранном клоне ULink-ME - просто сейчас рядом схемы ULink2 и ULink-ME - как-то второй показался проще..


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Клоны ULINK2 и Keil MDK 4.13a и 4.14
СообщениеДобавлено: 11 сен 2011, 19:35 
Здравствуйте!

Зарегистрирован: 11 сен 2011, 19:18
Сообщения: 1
Здравствуйте,
а не подскажете, можно ли прошить Ulink прошивкой от Ulink2, чтобы он начал поддерживать Cortex-M3 конкретно интерсует LPC1343?

заранее спасибо)


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 60 ]  На страницу 1, 2, 3  След.

Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB