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

China-Link, Вариант отладчика из Китая

Кстати, а кто нибудь может в 2 словах описать отличия Ультры от обычного J-Link?

 

Скорость отлладки выше 1мега бит против 3 мега бит

Отлаживаемое устройство можно питать от отладчика, измерять потребляемую мощьность таргета.

ПО можно обновлять бесплатно два года против одного в базовом варианте.

Полный фарш с лицензиями.

 

Люди очень хочется запустить железяку и поиграться. Помогите пожалуйста.

Буду рад любой помощи.

Покажите где копать!

Я как понял в JLinkARM.dll храняться все прошивки на Segger-овские железаки, как их вынуть оттуда?

Где найти загрузчик?

Софт по загрузчику определяет, что за железяка перед ним?

 

Пытался нарыть информацию в первоисточнике (starterkit) но их сайт лежит :(

может есть еще источники где можно нарыть инфу? поделитесь пожалуйста.

 

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


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

Не мог бы кто-то резюмировать, каково состояние дел в J-Linkовой промышленности на конец 2014 года??

 

1) Есть ли хороший клон, у которого нет проблем со слетанием прошивки?

 

2) Или лучше купить оригинал и горя не знать?? Я бы купил, но единственное что удерживает - санкции.. :-)))) Я ввёл против них санкции :-)) и стараюсь ни за что ИМ не платить.. :-))))

 

3) Или купить оригинальный копеешный ст-линк? Насколько он менее хорош? Когда это проявляется?

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


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

Странно, а у меня стартеркитовский J-L Ultra уже года 3-4, всегда нормально обновляется и ни разу не слетал...

 

Пожалуйста снимите дамп обмена по USB при следующим обновлении. Буду очень признателен.

Нужный софт и инструкции могу выслать.

 

тут в кратце как сделать http://electronix.ru/forum/index.php?showt...t&p=1052967

Изменено пользователем Xillion

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


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

Всем привет!

 

Набрёл на таобао на схему китайского клона J-Link v9 на STM32F2, прочитал тему довольно внимательно но такой не видел.

Может кому сгодится. Большой разницы относительно v8 не вижу, только вместо одного большого конвертера уровней используется куча мелких.

post-84431-1420552027_thumb.jpg

Изменено пользователем anpaza

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


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

Спасибо за схему, раздобыть бы ещё прошивку рабочую...

 

Как жеж нет разницы, а контроллер другой?

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


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

Вопрос такой.

Купил в Китай один из вариантов J-Link v8 на AT91SAM7S64AU.

Ровно такой же, какой описан в этой статье.

Скачал SEGGER'овский софт под Линукс и запустил.

Он, зараза, сразу ничего не спросив, первым делом проапгрейдил прошивку до декабрьской прошлого года.

После этого адаптер издох, не успев принести никакой пользы :crying:.

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

Увы и ах, ничего не помогает. Закорачиваю пинцетом ERASE на VCC (там рядышком два специальных отверстия в плате, подозреваю там изначально должен был быть 2-pin header, но китайцы сэкономили). Держал целую минуту, ничего не помогает. При подключении устройства к USB порту в журнале ядра идут ошибки, устройство никак не отзывается.

 

Посмотрел осциллографом на конденсаторах рядом с кварцем - никаких следов жизни.

 

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

К сожалению, с такими микроконтроллерами никогда не имел дела, поэтому понятия не имею что может быть не так.

У STM32, например, пока кварц программно не запустишь он так и стоит мёртвый. Изначально запуск идёт на встроенном RC генераторе. Может и здесь то же самое, но прошивка криво встала и не запускает кварц.

 

Есть у кого-нибудь опыт восстановления подобных адаптеров?

 

Есть ещё в наличии JTAG программатор, который встроен в отладочную плату STM32Discovery. Хочу им попробовать, но в китайском мануале по восстановлению прошивки через JTAG всё равно сказано, что первым делом надо сбросить загрузчик закорачиванием ERASE на VCC, а у меня данная операция не проходит. Это китайцы врут, надеюсь?

 

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


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

Отбой воздушной тревоги, всё заработало :) Просто я думал, что SAM-BA загрузчик должен активироваться после шага ERASE, а оказывается ERASE просто затирает флэш-память (сюрприз, да :-)). Потом закоротил TEST на 10 секунд и устройство определилось как USB CDC Serial, запустил SAM-BA софт от атмелей и всё загрузилось.

 

Теперь вылезла другая проблема. Когда прошил микроконтроллер, по окончанию операции защитил флэш-память от перезаписи от греха подальше. Теперь при запуске софта (JLinkExe) он пытается обновить прошивку, J-Link зависает напрочь до перевтыкания (но по крайней мере не запарывается). То есть, по сути, пользоваться софтом невозможно т.к. он принудительно пытается обновить прошивку без спроса.

 

Все прошивки 8й версии, которые я скачал, абсолютно идентичны за исключением копирайта, серийного номера и списка включённых опций. Есть ли прошивки для v8 более свежие, чем 2009 года?

 

И ещё, есть ли возможность обратно активировать загрузчик SAM-BA? Он теперь опять напрочь отказывается реагировать на ERASE, подозреваю, это оттого что я заблокировал флэш-память?

Изменено пользователем anpaza

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


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

Все прошивки 8й версии, которые я скачал, абсолютно идентичны за исключением копирайта, серийного номера и списка включённых опций. Есть ли прошивки для v8 более свежие, чем 2009 года?

 

Так дело именно в серийном номере и списке опций. Загрузите любую прошивку с нормальным копирайтом, не "паленым" номером в загрузчике и без последней опции в списке, с которым обычно китайцы приходят. Сама прошивка все равно обновится сразу, загрузчик останется.

 

Я у своих двух китайцев прописал серийники отличающиеся на 1 и 2 от оригинального Сеггера с работы у приятеля. И убрал все опции (они и кейгеном прописываются нормально). С тех пор они бoльше не умирают при перефлешке. ;)

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


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

Ндааа.....

Короче, хрень какая-то. Видимо, дело было не в моих телодвижениях, когда оно вдруг начало прошиваться, а в фазе Луны.

Долго пытался сбросить биты блокирования записи, все мои замыкания ERASE и TST ни к чему не приводили.

Как ВДРУГ! оно взяло и сбросилось, и вошло в режим USB CDC Serial... и я прошился заново с серийным номером 480003177 (вроде не забанен), но уже не стал блокировать запись. Устройство заработало, но....

При первом же запуске JLinkExe оно пошло апгрейдить прошивку, и аллес капут...

Теперь опять замыкаю ERASE и TST в разных комбинациях :) замерил напряжение на ногах PA0, PA1, PA2, там 2.8В что, в общем-то, соответствует логической единице, как и написано в документации... но при этом замыкание TST ничего не даёт.

Я весь в непонятках, ну что это за микроконтроллер такой, который в режим программирования входит только раз в неделю...

 

Кстати, процедура стирания прошивки вообще не нужна (замыкание ERASE).

Вот, например, здесь подробно расписана процедура активации загрузчика SAM-BA:

https://www.olimex.com/Products/ARM/Atmel/_...s/SAM-BA-Notes/

Я во второй раз просто TST замкнул безо всякой перепрошивки, и оно сработало.

А теперь срабатывать не хочет :01:.

Изменено пользователем anpaza

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


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

Продолжение сериала "Самые умные плачут первыми" :)

Простите если кого достал, но кому-то может помочь.

 

В общем, последовательность, которая железно активирует SAM-BA следующая:

 

  1. Подключаем к плате питание. Даже если там всё убито, неважно.
  2. Замыкаем (при включённом питании! ЭТО КЛЮЧЕВОЙ МОМЕНТ!) ERASE на +3.3V и держим так 3-5 секунды. Китайцы говорят 10 - перестраховываются.
  3. Размыкаем ERASE (до или после выключения питания - это неважно).
  4. Выключаем питание
  5. Включаем питание снова
  6. Замыкаем TST на +3.3V. Держим так 10 секунд (китайцы говорят 20 - перестраховываются).
  7. Выключаем питание, убираем перемычку.
  8. После повторной подачи питания устройство распознаётся как USB CDC Serial, можно ставить драйвер SAM-BA и прошивать!

 

Подтяжка на USB D+ -> +3.3V не нужна! (не знаю почему :-) но работает и без неё).

Лочить прошивку не надо, у меня с включённой блокировкой не работали программы! Вылетали по тайм-ауту при старте. Это железно проверено несколько раз.

 

Теперь о правильной прошивке. Почему-то на моём устройстве ЛЮБАЯ попытка апгрейда прошивки через программы от SEGGERS приводит к убийству устройства. Не знаю, как у других работает на клонах - для меня это загадка.

 

Огромное спасибо AleksD за выложенную здесь прошивку от июля 2014 года!!!

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

Идём на сайт SEGGERS в раздел архивов и качаем последнюю версию программы, которая работает с прошивкой по ссылке выше - 4.90e.

Вот в такой комбинации - а именно, прошивка FW_JLinkARM_V488b_17072014.rar и программа 4.90e - всё у меня и заработало.

 

Такие дела, надеюсь кому-то помог.

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


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

anpaza, здравствуйте! У меня личные сообщения к Вам, почему-то, не отправляются! Я в ARM-ах, в общем-то чайник, но если Вы не возражаете, очень хотел бы пообщаться с Вами по поводу J-Linka... У меня на счет этого отладчика разрывная в голове... Может быть можно с Вами связаться как-нибудь по электрической почте или еще как-нибудь? Буду Вам очень благодарен за помощь! Спасибо!

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


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

Я новичок на форуме, и личные сообщения у меня отключены.

Буду рад если смогу помочь, хотя я и сам только-только начал пользоваться этим программатором.

Я заполнил в профиле скайп, jabber и icq и включил доступ к электронной почте, выбирайте что Вам удобнее.

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


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

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

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

Гость
Ответить в этой теме...

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

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

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

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

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

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