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

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

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

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


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

13 hours ago, jcxz said:

Он только для EDU?

Для любого.

Но если лицензии уже прописаны, то кейген ничего не даст.

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


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

В драйверах версии 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 амнистированы.

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

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


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

03.12.2021 в 16:38, nibelung сказал:

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

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

csdn.net   файл

 

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

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

 

 

 

 

 

 

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


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

1 час назад, Berger сказал:

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

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

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

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


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

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" на самом деле делает то же самое с столь же неудовлетворительным результатом

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


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

59 минут назад, Berger сказал:

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

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

 

PS: Имхо надо:

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

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

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

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

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


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

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

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


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

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

 

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


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

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

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

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

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

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

 

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

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

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


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

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

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

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


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

13 часов назад, nibelung сказал:

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

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

 

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

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

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

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

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


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

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

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

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

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


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

57 minutes ago, UniSoft said:

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

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

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

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


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

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

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

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

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

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

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

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

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

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