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

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

Использую JTAG.

Мне показалось странным другое.

 

Вот официальный ответ:

Dear User,

Update:

======

J-Links with hardware before 8.0 can not be recommended in conjunction with

ARM11. (The hardware J-Link before 8.0 has to less RAM.) So I suggest that

you work with the Wiggler, as it seems to give fair time/speed.

 

Получается что в V8 должен стоять AT91SAM7Sxxx вместо AT91SAM7S64 ?

 

Кстати dll-ку ковырять пробовал, лишние jx xxx заменил на nop. В итоге J-Link вроде как обновляется, при обновлении грузит уже не родную прошивку, а V8. Говорит что успешно обновился. После чего перекидываю родную dll-ку обратно, и перетыкаю jtag. J-Link как будто бы и не обновлялся. Такое ощущение, что есть какая-то сигнатура, которая находится за пределами обновляемой памяти, по которой J-Link и определяется как V7.

 

Ну теперь все становится на свои места. Скорее всего в -V8 AT91SAM7S256 (у китайчегов нашел такую абракадабру - 1) CPU V8为7S256;V7为7S64) и плюс дополнительная буферизация. Похоже, что -V8 это просто обезэзернеченый -PRO. Поразительно, что -V8 заработала на 64 кристалле.

 

Сигнатур в самом жлинке вроде нет никаких. Все самопальные бутлодыри прекрасно апдейтятся, версию определяет длл-ка по всем хорошо известной строке. А не обновляется скорее всего потому, что бутлоадер ищет копию прошивки по адресам большим 64 кб. Наверное поэтому китайцы и не стали совать бутлоадер в V8403 - все равно не проапдейтится.

 

А что значит "лишние jx xxx заменил на nop"? Для чего это нужно?

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


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

А что значит "лишние jx xxx заменил на nop"? Для чего это нужно?

 

Нужно же было каким то образом заставить проапгрейдить 7-ю врсию 8-ой прошивкой, не трогая оригинальный bootloader (на оригинальном J-Link-е). Перед программированим, в dll, производится проверка на то, какая версия прошивки находится во Flash памяти. Вот и пришлось немножко изменить алгоритм. Заменил в dll условные переходы на nop-ы, и попытался проапгрейдить 7-ю версию восьмой. При этом J-Link Commander честно написал что обновление прошивки прошло успешно, и восьмая версия загружена, но панеле управления все равно отображается 7-я версия

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


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

Интересующимся - если не заострять внимание на обновлении прошивки и использовать сеггеровские dll версии ниже 3.96 , то китайский клон полностью работоспособен, проверено.

 

P.S. Если кто выдерет и выложит бинарник из последней dll, то вопросов будет еще меньше.

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


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

Еще летом сделал по мотивам "жёлтых" форумов. 5 и 7 версии. Добавил фильтры по JTAG и защиту от статики 15КВ по JTAG и USB. Тестирую Lite. v8 плата через неделю будет.

Upgrade нормальный.

 

PS. Паял сам, так что за монтаж не пинайте (монтажник ещё тот).

post-2806-1261232839_thumb.jpg

post-2806-1261232865_thumb.jpg

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


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

Еще летом сделал по мотивам "жёлтых" форумов. 5 и 7 версии.

 

А что за тип (марка, название) корпуса?

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


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

Еще летом сделал по мотивам "жёлтых" форумов. 5 и 7 версии. Добавил фильтры по JTAG и защиту от статики 15КВ по JTAG и USB. Тестирую Lite. v8 плата через неделю будет.

Upgrade нормальный.

То есть можно найти и схему, и прошивку для МК?

 

Хм, было бы интересно собрать 7 или 8 версию самому.

Хочется SWD для LPC17хх, вот думаю, или купить за 3000, или попытаться сделать самому...

 

Что подскажете?

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


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

А что за тип (марка, название) корпуса?

 

Gainta G1906

 

 

... или купить за 3000, или попытаться сделать самому...

 

Зачем так дорого. Посмотрите http://mcutool.ru/products/debug/arm2.aspx. Сайт у них в работе, но заказывать уже можно.

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


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

То есть можно найти и схему, и прошивку для МК?

Хм, было бы интересно собрать 7 или 8 версию самому.

Что то находится. Читающим по китайски посвещается - http://www.ourdev.cn/bbs/bbs_content_all.jsp?bbs_sn=3398715

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


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

... Читающим по китайски посвещается ...

 

Вполне сносно справляется google переводчик, если настроить его переводить с китайского на английский.

 

PS. DASM там был с восторгом принят, но и выкладывал гораздо больше чем здесь.

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


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

Понятно, спасибо.

 

В принципе, у меня есть МТ-Линк, но будет ли он нормально работать с LPC17xx?

Думаю, должен.

 

А разница между ним (v5.0) и новыми отладчиками в основном только в поддержке SWD?

 

А между v7 и v8 вообще только в том, что последний 5 вольт толерант?

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


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

В принципе, у меня есть МТ-Линк, но будет ли он нормально работать с LPC17xx?

Думаю, должен.

 

А разница между ним (v5.0) и новыми отладчиками в основном только в поддержке SWD?

 

А между v7 и v8 вообще только в том, что последний 5 вольт толерант?

 

Так и не нашел как переделать MT-link для работы с SWD. Проскакивало фото с перемычками (для j-link), но там не совcем ясно. Может есть более подробная инструкция ?

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


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

А между v7 и v8 вообще только в том, что последний 5 вольт толерант?

В 8-ом ввели отдельное управление для SWD. В своем варианте 8-го я поставил "честные" преобразователи уровней с двумя питаниями и переходом в третье состояние на single gate logic.

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


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

А между v7 и v8 вообще только в том, что последний 5 вольт толерант?

 

В в8 забуферизировали все выводы от проца. Но намного большая разница внутре - в8 имеет совершенно другой бутлоадер. Это позволяет иметь во флеши одну копию фирмвари и с точки зрения юзера удваивает ее размер.

 

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

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


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

...

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

 

На каждый хитрый болт ...

Надо было раньше думать ...

 

PS. Добро пожаловать в новый мир.

только две ссылки

http://translate.googleusercontent.com/tra...97n2eynd4sS8l9w

http://translate.googleusercontent.com/tra...RcMc_uCvFbnWruw

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


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

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

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

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

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

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

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

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

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

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