Jump to content

    
krestnick

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

Recommended Posts

On 11/23/2021 at 1:02 AM, nibelung said:

я бы не рискнул утверждать то что не проверил лично, на своем EDU v11.

Да, теперь я понял о чем вы. И да вы правы, это сработает.

 

On 11/23/2021 at 1:02 AM, nibelung said:

Эти дополнительные лицензии сохраняются в области настроек линка и, если необходимо, могут быть удалены командой 'license erase'.

Не совсем в области настроек, она чуть выше и называется Config

А эту область они называют OTSX/ConfigX

 

On 11/23/2021 at 1:02 AM, nibelung said:

22, 33 и 44 - сигнатуры лицензий:

контрольные суммы

 

On 11/23/2021 at 1:02 AM, nibelung said:

Похоже, что дополнительные лицензии драйвер подхватывает уже после проверки содержимого OTS и поэтому защита на них не срабатывает, а вот программы типа JFlash и JFlash SPI необходимую лицензию видят и поэтому нормально работают.

Защита проверяет только область OTS, а инсталлируемые лицензии читаются и парсятся позднее.

 

9 hours ago, Akakiy said:

Скажите, пожалуйста, c серийными номерами точно всё верно?

Все верно

 

9 hours ago, Akakiy said:

Интересно как эти лицензии будут устанавливаться?
У тех, кто официально купил пакет лицензий, J-Link Base тоже станет "defective" ? 

Ну очевидно, что то-же самое, что генерирует кейген.

С привязкой к серийному номеру.

 

3 hours ago, Akakiy said:

Для чего тогда была нужна команда  "Exec AddFeature", чтобы мы её здесь пользовались?

Это недокументированная команда (там их много). 

Нужна для личных нужд. Им же тоже нужно прописывать лицензии.

Она прописывает встроенные лицензии, один раз и навсегда, и их никак не стереть.

Любая неизвестная строка приведет также к defective.

 

3 hours ago, Akakiy said:

JLinkLicenseManager.exe тоже теперь не работает?

Он сохраняет лицензии локально на компе (в реестре), тут:

HKEY_CURRENT_USER\Software\SEGGER

 

кейген можно взять тут (этот мой, был еще один от DASM, других не видел).

https://mega.nz/file/opsSiJIb#C3hjVv4eGelf294tl6m48FNnOYzg1p3TYclqHF7DP0M

Share this post


Link to post
Share on other sites

В драйверах версии 7.58d, наличие Built-in лицензий RDI или JFlash приводит к предупреждению "The connected probe appears to be a J-Link clone" для J-Link версий 9, 10 и 11 с серийным номером из диапазонов 26x`xxx`xxx, 5x`xxx`xxx и 82x`xxx`xxx, а также, для J-Link OB версия 1 с серийным номером из диапазона 80x`xxx`xxx.
Для J-Link версий 10 и 11 серийные номера из диапазона 80x`xxx`xxx амнистированы.

Edited by nibelung

Share this post


Link to post
Share on other sites
03.12.2021 в 16:38, nibelung сказал:

Привет
Я использовал SW v7.58e, и это, к сожалению, повредило прошивку в моей китайской копии Jlink v10.1.
Я пытаюсь его оживить
Подскажите, как это сделать?

Нашли инструкцию в Китае. Перезагрузка загрузчика и прошивки с помощью второго jlink со старым Jflash v4.9, но я не могу скачать прошивку и файл загрузчика из

csdn.net   файл

 

так что я пытаюсь удачи в большой россии
Прошу прощения за мой русский, я из ЕС

Заранее спасибо за вашу помощь

 

 

 

 

 

 

Share this post


Link to post
Share on other sites
1 час назад, Berger сказал:

Я пытаюсь его оживить
Подскажите, как это сделать?

Я свои J-Link-и оживлял в jlink.exe командой "exec invalidatefw". Но конечно надо сперва установить segger-овский софт подходящей старой версии и потом уже в его jlink.exe дать эту команду.

Я использую v6.12f. Вам надо найти ту версию, с которой работало до обновления, её и использовать.

Share this post


Link to post
Share on other sites
34 минуты назад, jcxz сказал:

Я свои J-Link-и оживлял в jlink.exe командой "exec invalidatefw". Но конечно надо сперва установить segger-овский софт подходящей старой версии и потом уже в его jlink.exe дать эту команду.

Я использую v6.12f. Вам надо найти ту версию, с которой работало до обновления, её и использовать.

Спасибо
Когда я подключаю J-link к USB, он мигает / загорается некоторое время: красный светодиод, затем зеленый.
Когда я запускаю более старый Jlink.exe v7.20b
1549543603_frrest.jpg.cc2aaabbbc79242db8d90b16e7c13a9f.jpg

тогда

dea.jpg.a95df7fd2ee12fa794d1275382e6f1a3.jpg

после отключения и подключения USB он должен начать запись прошивки, но она появится почти сразу

Firmware updated successfully
и Jlink голоса

 

jlink.thumb.jpg.90ff03c2ecc0d3f073a744ef292aa0f1.jpg

команда "exec invalidatefw" на самом деле делает то же самое с столь же неудовлетворительным результатом

Share this post


Link to post
Share on other sites
59 минут назад, Berger сказал:

команда "exec invalidatefw" на самом деле делает то же самое с столь же неудовлетворительным результатом

Эту команду "exec invalidatefw" подавали? Перед подключением старого JLink v7.20b.

 

PS: Имхо надо:

1) Подать "exec invalidatefw".

2) Выдернуть USB.

3) Воткнуть USB.

4) Запустить старый JLink (я бы попробовал ещё более старый, например как у меня = v6.12f; если получится - потом пробовать обновлять постепенно, раз за разом, на более новые, пока не перестанет работать).

Share this post


Link to post
Share on other sites
3 часа назад, jcxz сказал:

Эту команду "exec invalidatefw" подавали? Перед подключением старого JLink v7.20b.

PS: Имхо надо:

1) Подать "exec invalidatefw".
2) Выдернуть USB.
3) Воткнуть USB.
4) Запустить старый JLink (я бы попробовал ещё более старый, например как у меня = v6.12f; если получится - потом пробовать обновлять постепенно, раз за разом, на более новые, пока не перестанет работать).

Итак, я попробовал это с V6.12f и так 5.40c, но безрезультатно.
не имеет значения, подключаю ли я jlink, а затем запускаю jlink.exe или ввожу jlink.exe и ввожу "exec invalidatefw"

jlink.exe начинает общаться с загрузчиком в j-link
dea.jpg.a95df7fd2ee12fa794d1275382e6f1a3.jpg

появляется после отключения USB и повторного подключения


 fin.jpg.e2418dbde96ab43d6b2f234e9f4bd13b.jpg

Firmware update successfully

к сожалению, новая прошивка не будет заменять прошивку от 3.6.2015 BTL. Понятия не имею откуда взялось, в функционале fw стояла версия от V7.52a

DOS.thumb.jpg.27e447ca476800b070e5a05a12c388de.jpg

 

Share this post


Link to post
Share on other sites

Berger, был подобный  случай, может поможет.

18.11.2018 в 00:44, UniSoft сказал:

вот это попробуйте,

https://mega.nz/#!kapjRKgI!h9vUUjJiToPhjhqLefw2QZpuQfuIxzLOuSrk6NeUcG0

дайте знать о результатах...

 

PS. кстати, в оригинале стоят LPC4322, а в клонах используют LPC4337, т.к. там кастомный бутлоадер лежит во второй flash 

(это нужно для сохранения оригинального бута, т.к. прошивка его проверяет, а еще там RSA2048 сигнатура с привязкой к серийному номеру и uniqueID контроллера)

Share this post


Link to post
Share on other sites

я откатывал с 7.58 на 7.56 повышая год прошивки, а invalidatefw уже делал, что бы вернуть дату как в оригинале. а версия от 3 июня 2015 это скорее всего версия бутлоадера

Edited by testerc
error

Share this post


Link to post
Share on other sites
13 часов назад, nibelung сказал:

Berger, был подобный  случай, может поможет.

по совпадению, я тоже наткнулся на этот пост, когда читал форум (стр. 50).
k sozhaleniyu ssylka na mega.nz mertva
Да, в моем клоне тоже есть LPC4337
 

 

12 часов назад, testerc сказал:

я откатывал с 7.58 на 7.56 повышая год прошивки, а invalidatefw уже делал, что бы вернуть дату как в оригинале. а версия

как увеличить год прошивки?

>юня 2015 это скорее всего версия бутлоадера
ясно, я идиот  BLT как bootloader. Я сижу на поводке и пишу на латыни

Share this post


Link to post
Share on other sites
1 hour ago, Berger said:

k sozhaleniyu ssylka na mega.nz mertva

Вот это попробуйте, должно помочь

https://mega.nz/file/UlFTkKjL#um5R1uU4YPXtX8bc7hoorRJlyjAefbJ--zJLvBZh36o

Сообщите о результате.

Какая версия была последней с которой у вас все работало?

 

20 hours ago, jcxz said:

Эту команду "exec invalidatefw" подавали? Перед подключением старого JLink v7.20b.

 

PS: Имхо надо:

1) Подать "exec invalidatefw".

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

Не смотря на то, что отображается диалоговое окно и бежит прогресс бар, а реально записи прошивки внутри jlink не происходит, он ее попросту игнорирует.

Поэтому данная команда не поможет.

 

18 hours ago, testerc said:

для моего клона v11 последняя версия 7.56d, в 7.58+ они добавили сброс fbp, тем самым не работает подмена уникид

Так оно же появилось начиная с версии >= V632i

или там что-то новое?

Мой клон (со своим патчем) не слетел, потому новую прошивку еще не смотрел.

Share this post


Link to post
Share on other sites
57 minutes ago, UniSoft said:

Так оно же появилось начиная с версии >= V632i

или там что-то новое?

посмотрел, действительно в 7.56д тоже уже был сброс, но клон работал, видимо что-то еще добавили. а так  я вижу в китайском буте только настройку fpb в обработчике hardfault для подмены uid, может что-то пропустил

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.