Jump to content

    
xxxmatrixxx

Перепрограммирование китайского ST-LINK в JLINK

Recommended Posts

On 3 сентября 2019 г. at 4:19 PM, _pv said:

несовпадению серийника самого jlinkа и ID семейства микроконтроллера

Серийник ни при чем. Важно название типа "... J-Link ST-Link v2..'"

После правки текста в DLL, она вполне неплохо работает и не ругается.
 

Share this post


Link to post
Share on other sites

Вот, как я и полагал, jlink-ob (патченый) из китайского (waveshare) st-link v2mini - без разницы, кто производитель ARM микроконтроллера: в данном случае - NXP. Коннектится ;-)

JLinkOB_STLink_LPC812.thumb.png.ab1a3216a4163e8a5ca08e206849e3bd.png

Share this post


Link to post
Share on other sites
04.09.2019 в 16:02, Alechek сказал:

После правки текста в DLL, она вполне неплохо работает и не ругается

А можете скинуть подправленную если не трудно, или сказать что подправить?

Share this post


Link to post
Share on other sites
6 hours ago, Evgeni said:

Блин. Что то не пойму где

Внутри. 

Мне казалось, что на этом форуме все знают, что такое шестнадцатеричный редактор и как сделать поиск по строке в файле.... :pardon:

Share this post


Link to post
Share on other sites

 

Прошивал st-link на плате STM32F3DISCOVERY   вот по этой инструкции https://adelectronics.ru/2016/11/20/прошивка-st-link-в-j-link/   екзешником STLinkReflash.exe (версия 161007) и STLinkReflash.exe (версия 170628), типа пропатченные , в j-link превращается , но пишет что ни с чем кроме stm работать не будет , конкретно пробовал к nrf51822 подключится . 

может кто видел инструкцию как это обойти?

Share this post


Link to post
Share on other sites

Видел. https://electronix.ru/forum/index.php?app=forums&module=forums&controller=topic&id=59841&do=findComment&comment=1570706 версия dll 6.32g, но работает честно. Старенькая уже, надо просить у @Vasen "колдовства" с более свежими dll-ми. ;-)

Share this post


Link to post
Share on other sites

После долгих мучений превратил stlink в jlink , читает не только stm, опишу подробно чё сделал .

 

переделывал stlink в jlink плата Discovery kit with STM32F303VC MCU с целью читать не только STM

 При помощи STLinkReflash_161007 по вот этой инструкции https://adelectronics.ru/2016/11/20/прошивка-st-link-в-j-link/  обновил   [1] Обновить до J-Link

   Далее удалил свой последний JFlash  и скачал с оф сайта старую версию , конкретно   JLink_Windows_V632g.exe установил её.

   Потом из папки C:\Program Files (x86)\SEGGER\JLink_V632g   скопировал файлы JLink_x64.dll  и JLinkARM.dll на другой диск (в папке редактироваться они не стали ).

   Далее при помощи программы HxD отредактировал оба файла

   Формат

  адрес ячейки: старое значение | новое значение

   

JLink_x64.dll

00000000000128DD: 74 | EB

000000000007F591: 0F | E9

000000000007F592: 85 | 2C

000000000007F593: 8F | 00

0000000000090CAE: 0F | E9

0000000000090CAF: 84 | B2

0000000000090CB0: B1 | 00

 

JLinkARM.dll

0000000000011425: 74 | EB

0000000000072DD8: 0F | E9

0000000000072DD9: 85 | 2E

0000000000072DDA: 90 | 00

0000000000082325: 0F | E9

0000000000082326: 84 | C0

 

В программе  HxD искать ячейки удобно через поиск-> перейти к 

Далее скопировал с заменой файлы JLink_x64.dll  и JLinkARM.dll  обратно в C:\Program Files (x86)\SEGGER\JLink_V632g  

 

JFlash  ругаться перестал и спокойно прочитал контроллер nrf51822 

Далее чтобы перестал ругаться Keil копируем с заменой JLink_x64.dll  и JLinkARM.dll  в папку C:\Keil_v5\ARM\Segger

пока вроде ничё не ругается камни видит и Keil и jflash 

 

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.