Vasily_ 0 Posted February 23, 2019 · Report post 6 часов назад, Azlina сказал: точнее, он там лежит. С трояном. Quote Ответить с цитированием Share this post Link to post Share on other sites
Azlina 0 Posted February 23, 2019 (edited) · Report post в бин файле нет трояна, остальное можно и порезать. или коню по яйцам дать. Edited February 23, 2019 by Azlina Quote Ответить с цитированием Share this post Link to post Share on other sites
Darth Vader 0 Posted February 27, 2019 (edited) · Report post On 6/29/2018 at 5:45 PM, UniSoft said: Это защита от клонов... собственно проверка в самой dll (JLinkARM.dll, JLink_x64.dll). проверяется несколько условий, вот список забаненных серийников: 11111117, 20100214, 50331647, 20090626, 20080696, 20064001, 20101001, 24446459, 805306163, 377001345, 270676280, 17892859, 99999994, 286370559 также наличие лицензии: "GDBFull" приведет к defective. В общем, без перепрошивки со сменой серийника никак. Ну и как вариант, просто пропатчить dll Скажите, а варианты серийников - это весь список или лишь малая часть для примера? Патч dll - он строго привязан к версии dll и подходит лишь для конкретной версии? Посмотрел - в версии dll 6.40 по указанным адресам совсем другие значения. Лицензия GDBFull - можно ли её по-простому убрать из прошивки (бинарника), чтобы не было сообщений о дефективном устройстве? Собственно, задача запустить утилиту Segger J-Flash версии 6.хх на китайском клоне J-link (J-link-ARM v8). Чтобы работало без сообщений о дефективном устройстве. Сейчас он нормально работает с версиями 4.24-4.94. Но надо добиться работы именно с версиями 6.xx, т.к. там можно просто добавлять поддержку новых микроконтроллеров простым редактированием файла JLinkDevices.xml. Edited February 28, 2019 by Darth Vader Quote Ответить с цитированием Share this post Link to post Share on other sites
UniSoft 0 Posted February 28, 2019 · Report post 9 hours ago, Darth Vader said: Скажите, а варианты серийников - это весь список или лишь малая часть для примера? Патч dll - он строго привязан к версии dll и подходит лишь для конкретной версии? Посмотрел - в версии dll 6.40 по указанным адресам совсем другие значения. Лицензия GDBFull - можно ли её по-простому убрать из прошивки (бинарника), чтобы не было сообщений о дефективном устройстве? был весь, но возможно с того времени еще что-то добавили. Это не все условия. Там есть еще проверка некой константы, которая генерируется из серийного номера (следующий DWORD сразу за серийником), он должен быть либо соответствующим серийному номеру, либо просто 0xFFFFFFFF. В некоторых клонах (и у меня так было в v9.3) там было неверное значение. Насчет GDBFull найдите ее поиском и просто забейте 0xFF, (если она не последняя, просто остальные лицензии сместите). Quote Ответить с цитированием Share this post Link to post Share on other sites
VladislavS 0 Posted February 28, 2019 · Report post 18 часов назад, Darth Vader сказал: Собственно, задача запустить утилиту Segger J-Flash версии 6.хх на китайском клоне J-link (J-link-ARM v8). С V8 вообще никаких проблем. https://electronix.ru/forum/index.php?app=forums&module=forums&controller=topic&id=59841&do=findComment&comment=1590792 Quote Ответить с цитированием Share this post Link to post Share on other sites
Darth Vader 0 Posted February 28, 2019 · Report post 4 hours ago, VladislavS said: С V8 вообще никаких проблем. Хотите сказать, что с прошивкой из сообщения по ссылке утилиты Segger версии 6.хх не распознают клон и не будут выдавать сообщения о дефективном приборе? Quote Ответить с цитированием Share this post Link to post Share on other sites
VladislavS 0 Posted February 28, 2019 · Report post 9 часов назад, Darth Vader сказал: Хотите сказать, что с прошивкой из сообщения по ссылке утилиты Segger версии 6.хх не распознают клон и не будут выдавать сообщения о дефективном приборе? Ну там же через одно сообщение ниже скриншот. PS: необходимые для работы jflash фичи можно добавить командой Exec AddFeature. Quote Ответить с цитированием Share this post Link to post Share on other sites
Darth Vader 0 Posted March 1, 2019 · Report post 9 hours ago, VladislavS said: необходимые для работы jflash фичи можно добавить командой Exec AddFeature. Как именно? Приведите пример команды. Мне нужно, чтобы утилита J-Flash могла программировать через него микросхемы, Keil и IAR осуществлять отладку/программирование, плюс возможность работы с OpenOCD. Какие фичи надо добавить? Какие команды ввести? Quote Ответить с цитированием Share this post Link to post Share on other sites
VladislavS 0 Posted March 1, 2019 · Report post Я же написал все команды, и как серийник сменить, и как лицензии добавить. Darth Vader, признавайся, за что бан в гугле схлопотал? Quote Ответить с цитированием Share this post Link to post Share on other sites
Azlina 0 Posted March 2, 2019 · Report post On 3/1/2019 at 7:32 AM, Darth Vader said: Как именно? Приведите пример команды. Мне нужно, чтобы утилита J-Flash могла программировать через него микросхемы, Keil и IAR осуществлять отладку/программирование, плюс возможность работы с OpenOCD. Какие фичи надо добавить? Какие команды ввести? если это поможет -то: Exec SetSN=XXXXXXXX Exec AddFeature GDB Exec AddFeature RDI Exec AddFeature FlashBP Exec AddFeature FlashDL Exec AddFeature JFlash Exec AddFeature RDDI Quote Ответить с цитированием Share this post Link to post Share on other sites
Darth Vader 0 Posted March 2, 2019 · Report post 3 hours ago, Azlina said: если это поможет -то: Спасибо. На странице 26 нашел ваше сообщение с этими командами. В понедельник поэкспериментирую на жедезе. Quote Ответить с цитированием Share this post Link to post Share on other sites
Darth Vader 0 Posted March 4, 2019 · Report post Результаты неоднозначные. Что делал: Стёр флешь установкой перемычки ERASE Прошил загрузчик установкой перемычки TST Залил эту прошивку при помощи SAM-BA Задал серийник 11111111 (такого нет в черном списке), и лицензии GDB, RDI, RDDI, FlashBP, FlashDL, JFlash Запустил утилиту конфигурации из набора v640, согласился на обновление прошивки, обновил прошивку. Предупреждения о дефективном приборе нет. Получил такое: Spoiler Запускаю J-Flash. Стирает, проверяет на чистоту - все ОК. А вот на программирование выдаёт: Spoiler Не хочет программировать ни в какую. Запускаю J-Flash Lite - все прекрасно программируется, никаких предупреждений про no license нет. Внимание, вопрос знатокам: кто виноват и что делать? Quote Ответить с цитированием Share this post Link to post Share on other sites
Azlina 0 Posted March 4, 2019 · Report post 3 hours ago, Darth Vader said: Результаты неоднозначные. Что делал: Стёр флешь установкой перемычки ERASE Прошил загрузчик установкой перемычки TST Залил эту прошивку при помощи SAM-BA Задал серийник 11111111 (такого нет в черном списке), и лицензии GDB, RDI, RDDI, FlashBP, FlashDL, JFlash Запустил утилиту конфигурации из набора v640, согласился на обновление прошивки, обновил прошивку. Предупреждения о дефективном приборе нет. Получил такое: Reveal hidden contents Запускаю J-Flash. Стирает, проверяет на чистоту - все ОК. А вот на программирование выдаёт: Reveal hidden contents Не хочет программировать ни в какую. Запускаю J-Flash Lite - все прекрасно программируется, никаких предупреждений про no license нет. Внимание, вопрос знатокам: кто виноват и что делать? j-link v8 давно уже не поддерживается (последняя прошивка за 2014 год). такая же участь ожидает и V9. поэтому ,зашейте его , и не подключайте к свежим версиям программы, это вам ничего не даст. теперь это - горбатый запорожец. Quote Ответить с цитированием Share this post Link to post Share on other sites
VladislavS 0 Posted March 5, 2019 · Report post 11 часов назад, Darth Vader сказал: Не хочет программировать ни в какую. Попробуй серийник не от балды брать. Вот смотри версии софта те же что у тебя. Спойлер 8 часов назад, Azlina сказал: j-link v8 давно уже не поддерживается Что значит не поддерживается? Весь последний софт с ним работает, что ещё надо? Новые прошивки? А зачем, если старые нормальные? Quote Ответить с цитированием Share this post Link to post Share on other sites
Azlina 0 Posted March 5, 2019 · Report post 2 hours ago, VladislavS said: Попробуй серийник не от балды брать. Вот смотри версии софта те же что у тебя. Reveal hidden contents Что значит не поддерживается? Весь последний софт с ним работает, что ещё надо? Новые прошивки? А зачем, если старые нормальные? тогда попробуйте его подключить скажем к Renesas R5F51305, стоит в стиральной машине, как вы говорите с последним софтом Quote Ответить с цитированием Share this post Link to post Share on other sites