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

Skvo

Участник
  • Постов

    20
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные Skvo


  1. 9 часов назад, testerc сказал:

    Ошибок никаких нет, но в дампе просто циклично повторяются блоки.

    Повторения в обоих банках памяти? Скинул бы их сюда поглядеть...

     

    Повторялось местами и на китайском клоне V11 на проце LPC4337... В банке ROM_1B000000_80000... Там много мусора накидано...

     

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

    так же тест эксплоита не проходит

    Launch Test Exploit...       

    INFO: Select target interface FINE. 

    ERROR: Unable Select Interface! 

    Вот это плохо... Возможно китайцы что-то натворили в своем альтернативном загрузчике...

     

    У меня на оригинальном железе V10.1 поднятом программно до V12, на самой последней FW - всё удачно и с чтением, и с тестом эксплоита:

    JLinkTool by UniSoft, v1.01 (Compiled Mar  5 2023 05:52:51)
    
    Connecting to J-Link via USB...
    INFO: Firmware: J-Link V12 compiled Jul  3 2024 16:56:02
    INFO: Hardware version: v12.00
    INFO: S/N: 20127510
    INFO: Feature(s): FlashBP, GDB, JFlash, FlashDL, RDI
    INFO: Built-in license(s): FlashBP,GDB,FlashDL,JFlash,RDI
    INFO: Signature Verification OK! [5BBC7AE2]
    INFO: SN CheckSum Verification OK! [935B2F01]
    INFO: MaxMemBlock: 23856 Bytes
    
    Launch Test Exploit...
    INFO: Select target interface FINE.
    INFO: Select TIF... OK! (0)
    INFO: Exploit Found at address 0x100842E8... OK
    INFO: Launch Exploit... OK (00000000)
    INFO: Launch Test Exploit... OK
    INFO: Now LEDs should blink (around 30 seconds)... RED-GREEN-RED-GREEN...
    INFO: To exit from test restart your J-Link...

     

  2. В 06.07.2024 в 18:18, testerc сказал:

    @ivainc1789 вроде у меня как раз такой, и с него не получилось считать прошивку

    Чем читалось? Какой версией?

    Фото ошибки можно увидеть?

     

    В 06.07.2024 в 23:33, nibelung сказал:

    @testerc у v12 в драйверах v786f заметно уменьшился размер прошивки, возможно, начиная с этой версии немцы выпилили баг, позволяющий читать прошивку. Если не лень экспериментировать, можно скачать драйвера v786e или ниже. Понизить версию прошивки и попробовать сделать дамп  утилитой от unisoft. Первый раз прошивка для v12 появилась в драйверах v782c.

    По чтению прошивки ничего не менялось. Утилита от unisoft должна справиться без проблем...

     

  3. 1 час назад, JD72 сказал:

    Благодарю за разъяснения. Остался только вопрос: на каком чипе v12 предпочесть. Как я понимаю, в оригинале - LPC4322. LPC4337 мощнее, но нет ли минусов? Продавец на вопрос "чем лучше новый дизайн", ответил: "Approaching the original design scheme"...

    Я не щупал китайцев V12... Какой лучше чип в китайском клоне - не знаю...

    Там видать разный метод обхода защиты используют, и который из них быстрее заблокирует Segger как пиратский - неизвестно...

     

     

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

    ...а вот ещё только что ответил, процитировав мой вопрос: "Does it support Multi-Drop?--Sorry, no...".
    От "China-Link" не стоит ждать Multi-Drop?

    Multi-Drop есть во-всех J-Link начиная с v10 и выше... И в оригиналах, и в китайских клонах в том числе...

  4. 19 часов назад, JD72 сказал:

    Появился V12...
    Стоит ли выбрать его?

    Или вообще V11 взять?

    У J-Link V11 кончился жизненный цикл. С начала этого года новые функции не подвозят...

    Правят только старые критические баги...

     

    Из ReleaseNotes: вот полный список новых функций которые добавили в V12, но версия V11 их уже не получила...

    (Как минимум с процами на ядре Cortex-M52 - старый V11 уже не будет работать)...

    Version V7.96f (2024-04-24)
    Firmware
    J-Link EDU/BASE/PLUS V12: Rebuilt firmware with ARMv8-A/R module version 12.
    
    Version V7.96c (2024-04-02)
    Firmware
    J-Link EDU/BASE/PLUS V12: ARMv8-A/R: Firmware module version 11: JTAG: Debugging of core did not work properly if more than 1 device was in the JTAG chain. Fixed.
    
    
    Version V7.96a (2024-03-14)
    Firmware
    J-Link EDU/BASE/PLUS V12: ARM7/9: EMU option EMU_OPTION_INVALIDATE_CPU_STATE (used as part of reset / toggle reset pin) could hang / crash FW. Fixed.
    
    Version V7.94g (2024-01-24)
    Firmware
    J-Link EDU/BASE/PLUS V12: Under very special circumstances, USB driver selection "SEGGER" in Configurator was reset to "WinUSB" after a power-cycle of J-Link. Fixed.
    J-Link EDU/BASE/PLUS V12: Added support for Cortex-M52 core.

     

     

    19 часов назад, JD72 сказал:

    Что за польза от "USB Web Server"?

    На данном этапе, "USB Web Server" почти тоже самое, что "J-Link Configurator", но через браузер...

     

     

    1.png

    2.png

  5. Дату из оригинального загрузчика V12 может кто-нибудь подсказать?

    Поднял EDU v10 -> V12...

    C виду всё работает отлично. Лишь мелкие недочеты...

    К примеру в логе у  J-Link, светится дата из старого загрузчика десятилетней давности... Сразу подделку выдает...

     

     

     

     

     

    1.png

    • Confused 1
  6. В 08.02.2024 в 23:48, jack_avenger сказал:

    Поигрался с EDUReViver. Сделал EDU v11 -> v12, вернуть назад не получается. EDUReViver теперь пишет что у меня клон. 

    Но вроде все остальное нормально пашет, даже бонусом JFlash заработал

    J-Flash на запись заработал? На скрине результат чтения. Для этого лицензия не нужна...

    На запись через J-Flash - лицензия нужна обязательно... Даже для V12...

     

    Как вариант, лицензии у тебя прописаны в реестре или области конфига самого J-Link...

    "J-Link License Manager" их все тебе полностью не показывает...

    Увидеть полный список лицензий можно в "J-Link Commаnder" по команде license show

     

    Как-то так:

    (мой Atmel Sam-ICE v10, разблокированный до полноценного J-Link Plus V12, через тот-же EDUReViver)

    Лицензия JFLASH сидит в самом  J-Link, но "J-Link License Manager" - не показывает её...

     

     

    1.png

  7. 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

  8. 43 минуты назад, FenixSpb сказал:

    Софт на них не обновляется?

    Firmware обновлялся раньше при обновлении пакета софта J-Link, также как и официальные Ultra... Но уже год, как на Ultra v4 ничего нового не идёт...

    Устарел он. Все обновки Firmware сейчас выходят только под Ultra v5 и Ultra v6...

     

    P.S.

    На скрине из Configurator - видна последняя официальная версия под  Ultra v4 -  от 22 сентября 2022... Новее ничего нет и не будет...

    • Thanks 1
  9. 38 минут назад, A_D сказал:

    И таки интересно его сравнить по внутрянке с https://jet-link.ru/shop/6-jetlinkultra-v4.html , вроде бы не мало людей покупало Jet-Link, а фоток внутрянки не видел + реально ли он на 50 МГц работает и самое интересное, как его определяет jConfig? о_О

    Вот:

     

     

    1.JPG

     

    4.png

    • Thanks 1
  10. 18 минут назад, A_D сказал:

    в JConfig у него имя J-Link Wi-Fi, вот только плата без wifi 🙂

    J-Link Configurator - определяет модель по серийнику...

    Серийник у твоего клона использован от J-Link Wi-Fi, потому и Configurator так его и опознает...

     

    P.S.

    У меня два оригинала... Брал недорогие J-Link EDU и Atmel Sam-ICE...

    Оба разблокированы до версии J-Link Plus V11... (OEM маркеры убраны, лицензии добавлены)...

    Всё работает отлично, проблем нет..

    Но так как серийники у них поменять нельзя, то софт J-Link Configurator палит по серийнику их родное предназначение, для чего они изначально были выпущены...

     

    1.png

  11. 23 часа назад, skripach сказал:

    У меня есть два Флешера вот таких, через оба можно прекрасно отлаживать и прошивать с компьютера, но хотелось бы с кнопочки.

    Должно без проблем работать и с кнопки..

    Какой процессор?

    Питание как заведено на Flasher при попытке записи кнопкой?

    23 часа назад, skripach сказал:

    J-Flash, я так понял J-Flash это для процессоров, а U-Flash это для памяти и простельньких микроконтроллеров с архитектурой отличной от ARM Cortex.

    В U-Flash нет девайсов STM32 :nea:

    Тут все верно.. U-Flash - не для тебя...

    В J-Flash создаешь проект по умолчанию (если питание прошиваемого устройства идёт от Flasher, то в настройках питание включи +5V)

    Добиваешься чтобы шла запись проца через меню одной командой Target -> Production Programming. 

    Если всё удачно, то заливаешь конфиг командой File -> Download config & data to Flasher.

     

    После этого должно всё работать без проблем от Кнопки.

    Если не идёт, то показывал лог, в нём будет видно, на каком этапе затык...

    Лог можно смотреть любой Терминалкой, если соеденить Flasher с компом по RS232. Или по Telnet, если соеденишь Flasher с компом по Ethernet...

     

  12. 3 часа назад, jcxz сказал:

    Это Cortex-M0+ - специфичный процессор? Что в нём специфичного???

    Пруфы есть насчёт "не поедет"?

    На возможность отладки не только ядро влияет...

    Процессор двухядерный с нестандартной шиной...

    Там многопотоковая SWD (Multi-Drop), причем со специфическими особенностями от производителя чипа...

     

    Пруф тут, как разработчики прикручивали поддержку RP2040 к J-Link...

    [SOLVED] RP2040 Support - J-Link/Flasher related - SEGGER - Forum

     

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

    да , читал - в моем случае надо ставить , желательно , 7.68b( последнее исправление )

    Софт чем старше, тем лучше. Я бы самый свежий поставил...

    Но тут ещё от железа зависит. Аппаратная версия J-Link какая у тебя ?

     

    Выше по ссылке, разработчики гарантируют работу отладки на RP2040 только на железе V11...

    (Теоретически, на железе V10 тоже может запуститься, протокол SWD Multi-Drop они тоже поддерживали, но разработчики ясно дали понять, что там отладка будет "без гарантий работы")

    Ну а если у тебя J-Link V9 - то вообще ничего не поедет, при коннекте выскочит ошибка, что железо не поддерживает SWD Multi-Drop...

    Вот здесь, для данной шины  (для железа V9) стоит жирный красный крест: J-Link BASE V9 - SEGGER Wiki

     

     

  13. 12 часов назад, jcxz сказал:

    Открыл список поддерживаемых ядер Segger v6.12:

    ...

    Так в чём проблема? Ставите "ядро Cortex-M0+" и отлаживаете.

    Не поедет на v6.12 отладка... Процессор специфичный... Поддержка позднее появилась...

     

    Вот тут у Segger все рассказано, про данный процессор:

    Raspberry Pi RP2040 - SEGGER Wiki

    Цитата

     

    Raspberry Pi RP2040 полностью поддерживается J-Link.

    Поддержка реализована с помощью J-Link Software Pack V6.96.

    Рекомендуется всегда использовать самую последнюю версию программного обеспечения J-Link, так как программное обеспечение постоянно совершенствуется и любые обнаруженные ошибки исправляются

     

     

    А вот тут список изменений/исправлений багов в J-Link:

    Release notes for the J-Link / Flasher Software and Documentation Package (segger.com)

    Поиском по "RP2040" - можно увидеть, что и когда правили для поддержки данного процессора... Больше десятка исправлений было...

    И если не хочется на эти баги наступать, то версию J-Link лучше поновее поставить...

     

  14. 5 часов назад, jack_avenger сказал:

    Спасибо. Т.к. EDU исчезли из продажи, то полезу на ali за клоном. Правда, китайцы несговорчивые, не хотят фотографировать внутрянку перед отправкой, но вижу что здесь у пользователей и с BGA версией проблем не возникло. 

    Вот как раз с китайскими клонами имеем проблемы...

    Не научились они поддерживать WinUSB, CMSIS-DAP и прочие новомодные плюшки... В топку их...

     

    Куда лучше поискать Б/У EDU на местных барахолках...

     

  15. 14 часов назад, jack_avenger сказал:

    Проверьте, пожалуйста, работу на WinUSB драйверах. Очень интересует.

    Отлично работает...

    Тоже недавно переводил свой EDU из v10.1 в v11.

    Было, стало:

    Появился WinUSB. Проверил - работает.

    Появился Boot mode в режиме CMSIS-DAP.  Проверил - работает.

    Появились Eco mode. Не проверял...

    edu10.png.6b3b6a94788a16edd428869e0b67de94.pngedu11.png.5861494c46a2c7f4eb3f313fb1e6ec38.png

     

    По CMSIS-DAP пару скринов:

    Спойлер

     

    Для пробы читал/писал процессор Cypress, через софт PSoC Programmer, в режиме автодетекта, через Segger EDU в режиме CMSIS-DAP.

    Всё прошло отлично...

     

    dap1.png.49008cc561b45da0d634677492b79ec6.pngdap2.png.da57ddecf56760f3552ddcb47ddf2be1.png

     

     

    dap3.thumb.png.6c6c9100210c0f52d44316012e35362d.png

     

  16. Возможно не все заметили...

    Жизненный цикл J-Link EDU/BASE/PLUS V10 подошел к концу...

    Последняя firmware была в январе этого года...

    Начиная с софта V7.86, все дальнейшие исправления багов и добавление функционала идут только под V11 и V12...

     

    В феврале уже была пара обновок firmware, прилетевших на мой V11. Для десятки уже ничего не идёт, отправили её на покой...

  17. 18 минут назад, AllHand сказал:

    Внутренности последней ревизии J-Link Ultra+ v5.1

    На подходе J-Link Ultra+ v6 и J-Link PRO v6...

    Firmware под Ultra+ v6 и  PRO v6 уже присутствуют в пакетах софта J-Link, начиная с версии 7.82c...

  18. 3 часа назад, jack_avenger сказал:

    Skvo, спасибо за исчерпывающий ответ.

    Добавлю:

    Есть у меня и оригинальный J-Link EDU V11...

    Разблокирован до J-Link Plus. Firvware самая последняя...

    С переключением в режим WinUSB проблем нет.

    С работой в этом режиме под Windows 10 64-bit - тоже проблем нет.  Драйвера от Segger в этом режиме также не нужны...

     

    edu.png

     

    • Upvote 1
  19. В 05.11.2022 в 21:21, jack_avenger сказал:

    Ребята, нужно запустить j-link (или клон) на Windows ARM64. Сеггер пишет что нужен программатор, умеющий переключаться на драйвера WinUSB. Мой JetLink Ultra 4 вроде так не может. Есть у китайцев что-то, что можно прошить актуальной версией с поддержкой WinUSB?

    Драйверов под Windows ARM64 - Segger делать не стал. Из-за этого в пакете софта J-Link под архитектуру ARM64 - драйверов вообще никаких нет. 

    Segger теперь использует драйвера WinUSB из состава OS... 

     

    Чтобы заработал твой J-Link на платформе  ARM64 - нужно чтобы firmware от j-link поддерживал работу в режиме WinUSB.

    Появилось оно недавно, с выходом пакета ver 7.60, и то только под актуальные модели на текущий момент.

    Подробности можно увидеть в Release notes for the J-Link / Flasher Software and Documentation Package (segger.com)

     

    Поэтому прямая тебе дорога за оригинальным J-Link.

    Китайцы это пока не умеют...

     

    P.S.

    У меня есть китайский J-Link V11.

    Последний рабочий софт под китайца - ver 7.56d. Более новые, при обновлении firmware - убивают китайца, поэтому я использую firmware из пакета 7.56d.

    Но данный firmware - не поддерживает работу в режиме WinUSB. Как выше говорил, WinUSB сидит в прошивках, которые пошли начиная с пакета ver 7.60, но китаец эти firmware  не переносит... Замкнутый круг...

    На фото прикрепил скрин с моего Китайского клона:

     

    china.png

  20. В 28.07.2022 в 23:35, AllHand сказал:

    Но есть так же и одна проблема она оставляет после стирания 2 первые установленные лицензии у меня это RDI и FlashBP они остаются после применения программы

    Это не проблема, а как раз достоинство... Ничего лишнего он не удаляет...

     

    В 28.07.2022 в 23:35, AllHand сказал:

    Тут собрались люди с большим опытом давайте вместе разберемся как вернуть Jlink EDU к заводскому состоянию не вскрывая его

    В заводском состоянии у EDU, как раз лицензии RDI и FlashBP - обязаны быть. Он изначально с ними продается...

    EDUReviver всё делает корректно. Удаляет только лишние. Эти две не трогает...

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