Jump to content

    
krestnick

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

Recommended Posts

Лицензии добавил, теперь уже пытается прошить, но J-Flash все равно не работает.
Прикладываю лог:

Скрытый текст

 


Connecting ...
 - Connecting via USB to probe/ programmer device 0
 - Probe/ Programmer firmware: J-Link STLink V2 compiled Aug 12 2019 10:28:03
 - Device "GD32F450ZI" selected.
 - Target interface speed: 4000 kHz (Fixed)
 - VTarget = 3.300V
 - Found SW-DP with ID 0x4BA01477
 - DPv0 detected
 - Scanning AP map to find all available APs
 - AP[1]: Stopped AP scan as end of AP map has been reached
 - AP[0]: AHB-AP (IDR: 0x24770011)
 - Iterating through AP map to find AHB-AP to use
 - AP[0]: Core found
 - AP[0]: AHB-AP ROM base: 0xE00FF000
 - CPUID register: 0xE00FF003. Implementer code: 0xE0 (???)
 - Unknown core, assuming Cortex-M0
 - Found Cortex-M0 r0p3, Big endian.
 - Identified core does not match configuration. (Found: Cortex-M0, Configured: Cortex-M4)
 - FPUnit: 112 code (BP) slots and 0 literal slots
 - CoreSight components:
 - ROMTbl[0] @ E00FF000
 - ROMTbl[0][0]: C01FE000, CID: 00000000, PID: 00000000 ???
 - ROMTbl[0][1]: E000E000, CID: 05E00D00, PID: 0BB00C00 ???
 - ROMTbl[0][2]: E0001000, CID: 05E00D00, PID: 3BB00205 ???
 - ROMTbl[0][3]: E0002000, CID: 05E00D00, PID: 2BB00305 ???
 - ROMTbl[0][4]: E0000000, CID: 05E00D00, PID: 3BB00105 ???
 - ROMTbl[0][5]: E0040000, CID: 05900D00, PID: 0BB9A105 ???
 - ROMTbl[0][6]: E0041000, CID: 00000000, PID: 00000005 ???
 - Executing init sequence ...
  - Initialized successfully
 - Target interface speed: 4000 kHz (Fixed)
 - Found 1 JTAG device. Core ID: 0x2BA01477 (None)
 - Connected successfully
Erasing chip ...
 - 24 sectors, 1 range, 0x8000000 - 0x81FFFFF
 - Start of preparing flash programming
 - ERROR: Verification of RAMCode failed @ address 0x20000000.
Write: 0xA801BE00 F0009900
Read: 0x23000042 A801BE00
 - ERROR: Failed to prepare for programming.
Failed to download RAMCode!
 - End of preparing flash programming
 - Start of restoring
 - End of restoring
 - ERROR: Failed to erase chip
Disconnecting ...
 - Disconnected

 

 

 

Походу перепрошитый ST-Link не может определить ядро контроллера:

 - CPUID register: 0xE00FF003. Implementer code: 0xE0 (???)
 - Unknown core, assuming Cortex-M0
 - Found Cortex-M0 r0p3, Big endian.

 

Проверял J-Link Ultra+ - все определяется верно, все прошивается.

Share this post


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

Попробовал - теперь в отладку входит, но та же проблема - перепрошитый ST-Link не может определить ядро контроллера.

 

Цитата

Видимо так. На сколько чип свежий?

Не сказал бы что настолько свежий - GD32F450ZI.

Тут проблема с Segger.

J-Link Ultra+ - все определяет верно:

 - CPUID register: 0x410FC241. Implementer code: 0x41 (ARM)
 - Found Cortex-M4 r0p1, Little endian

Перепрошитый ST-Link:

 - CPUID register: 0xE00FF003. Implementer code: 0xE0 (???)
 - Unknown core, assuming Cortex-M0
 - Found Cortex-M0 r0p3, Big endian.

Share this post


Link to post
Share on other sites

Проблема локализована и решена :)

Все дело было в длинном кабеле между отладчиком и устройством.

Стоило укоротить кабель - сразу все заработало.

Share this post


Link to post
Share on other sites
46 minutes ago, COMA said:

Проблема локализована и решена :)

Все дело было в длинном кабеле между отладчиком и устройством.

Стоило укоротить кабель - сразу все заработало.

Хорошо, что отписались. А то я стал уже искать источник проблемы в IDA ))))

Share this post


Link to post
Share on other sites

Я правильно понял, что лицензии для перепрошитого ST-Link добавляются на компьютер, в сам отладчик ничего не прописывается?

Скрытый текст

571430507_.png.69976e2b4c5bb0bd3d824f23b3cfd482.png

 

Резюме.

1. Перепрошиваем ST-Link в J-Link
2. Ставим пак JLinkARM_7.54
3. Заменяем две dll
4. Те кто пользуется Keil - заменяем dll
5. Генерируем лицензии по среийному номеру и добавляем.

Share this post


Link to post
Share on other sites
38 minutes ago, COMA said:

Я правильно понял, что лицензии для перепрошитого ST-Link добавляются на компьютер, в сам отладчик ничего не прописывается?

  Hide contents

571430507_.png.69976e2b4c5bb0bd3d824f23b3cfd482.png

 

Резюме.

1. Перепрошиваем ST-Link в J-Link
2. Ставим пак JLinkARM_7.54
3. Заменяем две dll
4. Те кто пользуется Keil - заменяем dll
5. Генерируем лицензии по среийному номеру и добавляем.

Да, все верно!

38 minutes ago, COMA said:

4. Те кто пользуется Keil - заменяем dll

Это относится и к софту от Segger (Ozone, Embedded Studio и тп)

Share this post


Link to post
Share on other sites

Добрый день, подскажите пожалуйста.
Есть JLINK v.9.40 и переделанный из EDU версии JLINK v.11.0 
9 версия работает великолепно, а вот v11 определяется софтом, прошивку обновляет, но не коннектится с MCU
про подключении v11 - VTref=0.000v
что это может быть?

 

jlink9.png

Jlink11.png

Share this post


Link to post
Share on other sites
2 hours ago, dec123ua said:

...но не коннектится с MCU
про подключении v11 - VTref=0.000v
что это может быть?

Так если VTref=0v то и не будет коннектиться,

Вы должны завести туда напряжение с таргета, им же питаются voltage levels convertors со стороны таргета.

Но v11 позволяет программно установить вольтаж на этой ноге (если нет желания с таргета тянуть дополнительный провод),

введите команду: vtref 3300  (ну или какое вам там напряжение нужно в mV),

после чего нужно пере-подключить jlink (вынув USB кабель).

Share this post


Link to post
Share on other sites
19 hours ago, UniSoft said:

Так если VTref=0v то и не будет коннектиться,

Вы должны завести туда напряжение с таргета, им же питаются voltage levels convertors со стороны таргета.

Но v11 позволяет программно установить вольтаж на этой ноге (если нет желания с таргета тянуть дополнительный провод),

введите команду: vtref 3300  (ну или какое вам там напряжение нужно в mV),

после чего нужно пере-подключить jlink (вынув USB кабель).

vtref 3300 - позволяет. Выше - нет.
 

 

VTref3300.png

Edited by dec123ua

Share this post


Link to post
Share on other sites

Здравствуйте!

Поделитесь пожалуйста рабочей прошивкой для старого клона j-link v8 на at91sam7s256. Пробовал разные варианты, но они не работают, при запуске окна j-link commander ни чего не показывает, как будто зависает. Но работает, если прошить на версию v7

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.