Jump to content

    

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

13 minutes ago, UniSoft said:

Но учтите, при стирании уничтожите сигнатуру, потом ее никак не восстановить...

 

Сигнатуру прочитал, как и загрузчик. Хотел поэкспериментировать. Но затык возник с тем, как всё соединить что бы FlashMagic увидела процессор.

Share this post


Link to post
Share on other sites
6 minutes ago, jcxz said:

В LPC -ках на максимальном уровне защиты стирание всего чипа через UART тоже не работает. Только через внутренний API (IAP). Так что если стоит макс. уровень - то никак.

Сейчас глянул в мануал на LPC43xx: там ещё один уровень появился - просто отключение ISP. Но JTAG должен работать.

Там CRP1 стоит...

Quote

Access to chip via the JTAG pins is disabled. This mode allows partial flash update using the following ISP commands and restrictions:
• Read Memory command: disabled.
• Copy RAM to Flash command: cannot write to Sector 0.
• Go command: disabled.
• Erase sectors command: can erase any individual sector except sector 0 only, or can erase all sectors at once.
• Compare command: disabled. This mode is useful when CRP is required and flash field updates are needed but all sectors can not be erased. The compare command is disabled, so in the case of partial flash updates the secondary loader should implement a checksum mechanism to verify the integrity of the flash.
• Activate flash bank not allowed.

 

Share this post


Link to post
Share on other sites

А P2_7 передергивать на питание нужно для снятия CRP1...

 

Edited by truevoxdei

Share this post


Link to post
Share on other sites

Спасибо парни. Была заморочка с топологией платы от jlink v10.1 EDU (плате ревизия Rev.A). В отличии от фото платы, которое показал UniSoft, на моей (оригинального, купленного на digikey) пины P1_1, P2_2, P2_8 и P2_9 (соответственно 42,43,98, 102 номер на проце) не имеют резисторов подтяжки (прозвонкой не выявил куда подключены, т.е. не подключены получается никуда). Пришлось расключать, как указано в даташите. Так же пришлось использовать USART0 (вместо предложенного UniSoft варианты USART3 - пины 87 и 88 на процессоре). На USART0 всё заработало.

Главное. К чему это всё мной затевалось. Это убрать надоедливое окошко о том что используется EDU отладчик. Убрал. Главное сигнатуру сохранить. А строчку SEGGER-EDU в секции лицензий затереть FF. Главное серийник не менять и сигнатуру не трогать. Отладчик нормально обновляется штатными средствами, сигнатура в порядке (валидная). Больше нет окошка что EDU версия.

Ещё маленький вопросик. А какие лицензии в оригинальном полном (не EDU) установлены? В интернете попадался скриншот j-link v10 и лицензия была только GDB.

Пока оставил FlashBP, GDB. Может какую удалить или ещё добавить?

 

Всем спасибо.

jlinkv10_1_edit.png.8ea5c3efc0ea38c9e0142f99c726e0d8.png

 

 

p.s

Добавил фото платы. J-link уже после перепрошивки. Запущен и работает. Сейчас буду отпаивать проводки.

20190727_005151.jpg

Edited by truevoxdei
добавил фото платы отладчика

Share this post


Link to post
Share on other sites

Инструкцию для всех остальных сделаете?

Share this post


Link to post
Share on other sites

Инструкция тут проста. Считал с процессора, сделал то что хочешь(то что нужно), записал обратно в процессор.

Софт самописный. Остальное, позволю, процитировать:

On 11/21/2018 at 4:51 PM, UniSoft said:

С помощью своей софтины, а как именно это секрет... скажу так: уязвимость в прошивке.

...

 

Share this post


Link to post
Share on other sites

Добавлю фото платы оригинального j-link v10. По фото видно, что нет подтягивающих резисторов, которые есть на клонах. Поэтому пришлось конфигурировать пины P1_1, P2_2, P2_8 и P2_9

Добавил и заменил порядок лицензий.

 

p.s.

Просто так посадить P2_7 на землю не заработает. Если кто и делал оригинальный j-link v10, как можно тогда было прошить не конфигурируя пины BOOT? Или версии платы были другие (имею ввиду оригинальное железо от Segger)??

Spoiler

20190728_165433.jpg

Spoiler

jlinkV10_SN.png

Spoiler

updateJlink.png

Edited by truevoxdei

Share this post


Link to post
Share on other sites

Спокойно обновил прошивку, без каких-либо дополнительных телодвижений от новой версии коммандера 6.48a. 

Кто знает, китайские клоны ещё не научились обновлять прошивку от версии 6.48а??? А ждуны всё ждут и ждут.....

 

jlink448a.png

Edited by truevoxdei

Share this post


Link to post
Share on other sites

Итак, друзья мои, спешу сообщить финал истории о покупке официального фирменного J-Link EDU SEGGER Made in Germany в Терраэлектронике. Заказывал на удачу, т.к. номер версии J-Link доблестные менеджеры сообщать категорически отказывались, а получить версию ниже 10 не хотелось. Но в итоге, версия оказалась 10.1, что и требовалось. С момента оплаты и до получения из ячейки PickPoint прошло 6 дней. В общем, я доволен, как слон. 

Share this post


Link to post
Share on other sites
On 7/25/2019 at 7:13 PM, alver said:

Я Вам одну умную вещь скажу, только не обижайтесь, под этим номером идут все версии J-Link EDU. У меня на столе сейчас лежит v9.3 Part-No 8.08.90 Made in Germany, год выпуска - 2016/04. Если покопаться в ящиках, могу отыскать 8-ю версию с таким же парт-номером.

 

И вот еще что выясняется: мало того, что парт-номер один и тот же, так еще и серийный номер один и тот же! Вот это новости. Почему??

Share this post


Link to post
Share on other sites
5 hours ago, mcuprog said:

....серийный номер один и тот же!

 

Номера серийные у v10.1 EDU разные. Получил по просьбе фото из Терры. Номер другой, в отличии от того, что есть у меня. Возможно в каждом поколении устройств (v9, v10) используют один и тот же диапазон номеров.

 

Edited by truevoxdei

Share this post


Link to post
Share on other sites

Однако пошли по тому же пути, что NXP в своё время. Не получилось защитить программно - поставим недешёвый чип в BGA и будем продавать по себестоимости...

Share this post


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

Есть возможность V3 под не STM мк прошить ?

Не в курсе.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now