Jump to content
    

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

2 hours ago, jcxz said:

Хотите сами их клепать? Конкурировать с китайцами по цене?  :sarcastic:

Нее, нафиг, мне просто для себя хочется сделать удобный инструмент. v9 в таком формате давно сделал и мой вариант не занимает на столе много места, подключается по USB type-c и дополнительно имеет jtag разьем для ffc шлейфа (иногда для экономии места на платах применяю). 

Share this post


Link to post
Share on other sites

Через недельки 1,5 узнаю, насколько косячный дизайн вышел:

2.thumb.PNG.a488e097091541aa4963607ab5f77000.PNG1.thumb.PNG.caf9e2fa3a302187969ae4e644cb078a.PNG

Share this post


Link to post
Share on other sites

Всем привет. Купил HLINK V9 (STM32F205 и два больших буфера) чтобы отлаживать Cortex-A53. DLL пишет, что "Connected J-link does not support Cortex-A53 via JTAG".

С другими ядрами, Cortex-A например, все нормально. Определяется так:

Connecting to J-Link via USB...O.K.
Firmware: J-Link V9 compiled Sep  1 2016 18:29:50
Hardware version: V9.60
S/N: xxxxxx
License(s): RDI, GDB, FlashDL, FlashBP, JFlash
VTref=3.345V

Пробовал версию 7.92 и 6.82 результат одинаковый. Немного почитал форум, понял что возможно дело в лицензии RDI, которую надо убрать. Так ли это и какой тулзой это можно сделать?

Share this post


Link to post
Share on other sites

23 минуты назад, grinux сказал:

Купил HLINK V9 (STM32F205 и два больших буфера) чтобы отлаживать Cortex-A53. DLL пишет, что "Connected J-link does not support Cortex-A53 via JTAG".

 

J-Link V9 - официально не поддерживает это ядро, потому и ошибка выпадает.

Вот список поддерживаемых функций V9. Для Cortex-A53 стоит красный крест:

J-Link BASE V9 - SEGGER Wiki

 

P.S.

Официально, поддержка ядра Cortex-A53 появилась начиная с аппаратной версии J-Link V10:

J-Link BASE V10 - SEGGER Wiki

Share this post


Link to post
Share on other sites

4 minutes ago, Skvo said:

J-Link V9 - официально не поддерживает это ядро, потому и ошибка выпадает.

Вот список поддерживаемых функций V9. Для Cortex-A53 стоит красный крест:

J-Link BASE V9 - SEGGER Wiki

 

P.S.

Официально, поддержка ядра Cortex-A53 появилась начиная с аппаратной версии J-Link V10:

J-Link BASE V10 - SEGGER Wiki

Спасибо. Я сперва подключил A53 к своему старому V8 . 7.92 сказало, что нужна V9, я ее и купил 😞

Edited by grinux

Share this post


Link to post
Share on other sites

On 11/9/2023 at 12:12 PM, A_D said:

Через недельки 1,5 узнаю, насколько косячный дизайн вышел:

2.thumb.PNG.a488e097091541aa4963607ab5f77000.PNG1.thumb.PNG.caf9e2fa3a302187969ae4e644cb078a.PNG

Только сегодня пришли:

image.thumb.png.247f1d54f2da18ad32c619fbc083b192.png

Сегодня если свободного времени хватит, то спаяю один.
И пока они шли, статья https://habr.com/ru/articles/770454/ натолкнула меня на создание своего переходника ) Правда у себя я сделал автодетектирование io\clk и по идее можно спокойно будет любой стороной подключать, но платы ещё не заказывал, так что скорей всего около НГ только проверю в железе:

image.thumb.png.30c7d25a4b35e731efc1cecea7b79918.png

USB входной используется как питание и линии данных идут напрямую к выходному USB, а JTAG (угловой впаивается, на рендере просто PBD установлен) подключается к стандартному J-Link 10-pin.

Очевидные минусы такого решения:

- уровни SWD зафиксированы на 3,3 В, сходу не придумал как это обойти, да и пока особо и не нужно (в основном с STM32 отладка ведётся)

- отсутствие сброса, без колхоза через type-c его никак не протащить, особо не нарушая спецификацию. 😕

Share this post


Link to post
Share on other sites

20 hours ago, Obam said:

Проц в BGA не уж то феном? /-8>Ж

Ды ) Это собственно сдутый МК с алишного jlink, зареболенный и напаянный на свою плату (и всё феном 🙂 ).
Работает:

image.thumb.png.c1b558daae4ab843db245832bfe8711c.png

Один резистор на входе ОУ был лишний только.

image.thumb.png.d5e03f26b05a3d9a88742b9bcc240d95.png

Завтра надеюсь приедет голый МК и собственно попробую собрать уже с нуля плату, да попробовать зашить туда слитый дамп.

Share this post


Link to post
Share on other sites

Проверенный и пофикшенный вариант: https://github.com/ADElectronics/Open-Hardware/tree/master/Debug/X-Link-v11.x
В v1.0 я немного перепутал резистор на TDI линии (не работал JTAG и VCOM TX поэтому), а так же не туда подключил одну подтяжку сдвоенного полевика на регулируемом +5В выходе, отчего питание на выход полностью не выключалось. В v1.1, что на гите всё поправлено уже. Схему не причёсывал особо.

image.thumb.png.5a7c6cd98ace8cb7772ac446279e15fa.png

А так всё пашет теперь (тест на подключение к тарджету JTAG проходит), тарджет питается от отладчика, к нему же подключён VCOM и по SWD тарджет отлаживается же.

image.thumb.png.c443599948c8a3dfa29ca4c2d1c0a6c6.png

Помимо этого и RTT можно тут же смотреть в браузере (правда нет поддержки окрашивания выводимых символов, лучше нативное приложение в этом случае):

image.thumb.png.ff40caf8fac57e35a1db4eaaa3f237e7.png

Share this post


Link to post
Share on other sites

Кто-нибудь знает где можно найти J-Link Device Support Kit (DSK) https://www.segger.com/products/debug-probes/j-link/tools/j-link-dsk/ ?

Хочу добавить возможность программирования NAND памяти для своего проца через J-Flash. Судя по всему в DSK есть примеры как это сделать.

Ранее уже пытался это сделать через Segger Open Flash Loader, но не осилил. 

Сейчас пишут: "The Open Flash Loader concept is not recommended due its limitations in performance and functionality. It has been succeeded by SEGGER Flash Loader"

Который и является частью DSK.

Share this post


Link to post
Share on other sites

5 часов назад, uriy сказал:

Хочу добавить возможность программирования NAND памяти для своего проца через J-Flash. Судя по всему в DSK есть примеры как это сделать.

Если "для своего проца", то можно попробовать через .mac-файл IAR (у других компиляторов наверное должен быть аналог).

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.

×
×
  • Create New...