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

UniSoft

Свой
  • Постов

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

  • Посещение

  • Победитель дней

    4

Весь контент UniSoft


  1. У меня теперь есть оба варианта (клон и оригинал EDU). И с обоих я считал прошивку, целиком. Ну и немного реверс инженеринга... кстати китайцы свой патч жутко намудрили, разбавили кучей говнокода, чтобы сложно было понять как он работает, да еще и привязали к uniqID. но частично уже разобрал, по крайней мере принцип работы с подменой uniqID, собственно понятен.
  2. вот это попробуйте, https://mega.nz/#!kapjRKgI!h9vUUjJiToPhjhqLefw2QZpuQfuIxzLOuSrk6NeUcG0 дайте знать о результатах... PS. кстати, в оригинале стоят LPC4322, а в клонах используют LPC4337, т.к. там кастомный бутлоадер лежит во второй flash (это нужно для сохранения оригинального бута, т.к. прошивка его проверяет, а еще там RSA2048 сигнатура с привязкой к серийному номеру и uniqueID контроллера)
  3. Вот мне тоже было интересно... Дело было так, есть клон v10.1, обновлялся без проблем, до вчерашнего дня, пока не поставил последнюю 6.40. После обновления жлинк ушел в бут режим (3 раза медленно мигает красным светодиодом, только затем происходит энумерация). Оживать никак не хотел, пробовал разные версии (включая более старые), не помогало. (При запуске коммандера всплывает диалог Firmware recovery, проходит процесс записи прошивки но результата это не дает). Положил я на него болт, решил взять оригинал EDU (цена на него более адекватная). Нашел продавца на taobao (я же в Китае), связался, тот клянется что продает оригинал. Вообщем в разговоре с ним я упомянул, про дохлый клон (тоже с taobao). Ну он и говорит: "а зачем тебе еще один покупать? Могу скинуть тулзу для восстановления". Скинул архив, два файла: JLink.exe и JLinkARM.dll JLink.exe - оригинальный с валидной подписью (т.е. не патченный). JLinkARM.dll - а вот этот файл имел поврежденную сигнатуру, что значит что был пропатчен. и эти файлы были именно из набора 6.33h... чтобы узнать что именно там было изменено/добавлено мне и нужен был оригинал (а может там троян ;) ) тем не менее набор оживил клон. проделал процедуру много раз... (пока не знал содержимое все делалось под wmware). Итак версии >= V632i, убивают клон.
  4. Восстановить можно. Но мне нужна версия JLink_Windows_V633h.exe (нужна именно эта версия!) ну или хотя-бы JLinkARM.dll именно из версии 6.33h Это версия Beta, потому скачать ее с домашней страницы уже невозможно. VladislavS по скриншоту вижу у вас есть такая, можете поделиться? емail: iarkgen {собака} gmail {точка} com
  5. Tracealyzer для FreeRTOS

    Вышла версия 4.2.5... поддерживает следующие RTOS: FreeRTOS SafeRTOS Keil RTX5 Micrium µC/OS-III On Time RTOS-32 OpenVX/Synopsys Взять можно пройдя по той-же ссылке, в описании ссылка на 4.2.5 (ну или в ПМ, либо на email)
  6. Tracealyzer для FreeRTOS

    По той-же ссылке в описании ссылка на версию 4.2.3
  7. Tracealyzer для FreeRTOS

    Невозможно отправить это сообщение, так как получатель отключил свой личный ящик, или он попросту переполнен. Это личное сообщение не отправлено пишите на: iarkgen {собака} gmail {точка} com (ps. на автоответчик не обращайте внимание)
  8. розыск jlink sdk

    У кого-нибудь есть сие чудо?
  9. гадать что за checksum по примерам, думаю бесполезно... а в примерах блоки по 1024 байт... Если он и правда ARM, скиньте сюда: iarkgen[собака]gmail.com
  10. Tracealyzer для FreeRTOS

    есть, пишите в ПМ
  11. Keil тут совершенно не играет никакой роли. Это защита от клонов... собственно проверка в самой dll (JLinkARM.dll, JLink_x64.dll). проверяется несколько условий, вот список забаненных серийников: 11111117, 20100214, 50331647, 20090626, 20080696, 20064001, 20101001, 24446459, 805306163, 377001345, 270676280, 17892859, 99999994, 286370559 также наличие лицензии: "GDBFull" приведет к defective. В общем, без перепрошивки со сменой серийника никак. Ну и как вариант, просто пропатчить dll JLink_V632g JLinkARM.dll 00082100: 55 -> C3 00000179: 10 08 01 88 33 -> 00 00 00 00 00 JLink_x64.dll 00090A80: 40 -> C3 00000191: 28 15 01 88 33 -> 00 00 00 00 00
  12. usbfs stm32f722re, rev A

    Сейчас юзаю, нормально все, не греется. USBFS завелся (правда не libopencm3) Нет. с HS USB phy это 723
  13. Это вы наверное про какие-то крутые детсады говорите. У меня ребенок ходит в обычный детсад (хотя там и немного английский преподают), заплатил 9300 юаней... Со школой пока не сталкивался, потому цены не знаю. А вы уже пробовали делать визу для работников в этом году? (Просто интересно) Я то живу и работаю в Шеньчжене уже почти 12 лет... Ранее без проблем получал рабочую визу (точнее Residence Permit), а в этом году все стало очень сложно. Китай стал менее дружественен по отношению к иностранцам, работающим тут. Визу можно получить только если Work Permits категории "B" и выше... С категорией "C" можно даже и не пытаться. https://m.youtube.com/watch?v=fhlLWBLOLRg смотреть внимательно на min 1:50
  14. про детсад могу точно сказать, 9300 юаней (~$1470)... А еще же рабочая виза нужна, которую последнее время сложно получить... :( http://www.china-briefing.com/news/2017/07...ier-talent.html
  15. точно она... там контроллер LPC4337JBD144 с High Speed USB так в нем FPGA рулит... и цена на него более 800 долларов... к сожалению, китайцы его толком не закопи-пастили...
  16. Взял и не жалею... Но мне просто, я в Китае... Работает чуть быстрее девятой версии, но не значительно. что понравилось, так это возможность программно установить фиксированное значение на VTref (у нас на устройстве минимум выводов и приходилось напаивать перемычку). Ну и скорость (SWD) чуть выше 15MHz (против 12MHz на v9)
  17. Keil 5.23

    думаю никак... ну так и должно быть... данные они и есть данные... DCW/DCD/DCB это всего-лишь директива ассемблера... т.е. DCW 0xb501 и push{r0,lr} на выходе выдадут один и от же бинарный код. А проблема вероятно в неправильном вызове. вот пример __attribute__((section(".text"))) // разместим данные в секции кода const uint8_t user_code[]={ 0x10,0xb5, // push{r4,lr} 0x55,0x20, // movs r0, 0x55 0x10,0xbd // pop{r4,pc} }; int main(void) { int tmp; int (*fn)(void) = (int (*)(void)) (1 | (uint32_t)user_code); // ставим младший бит в 1, что значит THUMB код tmp = fn(); // вернет 0x55 } в отладчике кейл по-прежнему будет отображать DCW(B,D)
  18. Да есть уже... что-то около 290 юаней в китае... даже обновился под последнюю версию
  19. Tracealyzer для FreeRTOS

    последняя версия 3.3.1 http://rgho.st/8H5Lq2mjx
  20. Tracealyzer для FreeRTOS

    исправил ссылку
  21. Tracealyzer для FreeRTOS

    Было бы не плохо... Ну раз работает, тогда открою доступ к лекарству. кстати, сделал лекарство и для Tracealyzer for Keil RTX5, Tracealyzer for µC/OS-III, остальные не смотрел, но думаю там все также. Если оно кому нужно, стучитесь в ПМ
  22. Tracealyzer для FreeRTOS

    Я с FreeRTOS никогда не работал, нет желания ее изучать... Вот если бы был готовый тестовый проект, под какую-нибудь не шибко дорогую распространенную девборду (ну там discovery/nucleo какой-нибудь).
  23. Tracealyzer для FreeRTOS

    Я временно отключил доступ, так как это тестовый релиз, 29 раз скачали файл, а отчетов только 2. :( если у кого реально есть желание и возможность по-тестировать на реальной железке, стучитесь в личку.
  24. Tracealyzer для FreeRTOS

    Это имеется в виду какая-то старая версия? в тех, что доступны на сайте, такой финт не прокатит. но, можно пропатчить. если есть желающие потестить, то патч тут: (сам я не тестировал с реальным устройством, но теоретически должно работать). http://rgho.st/6Zg2Rjt8X инструкция: после установки проги, заменить файл Tracealyzer.Application.dll (C:\Program Files (x86)\Percepio\Tracealyzer for FreeRTOS\Tracealyzer.Application.dll), его патченой версией из архива. Запустить, в окне Welcome... кликнуть "Enter License Key" Offline activation -> Next Activate your product using a License File -> Next укажите на файл License.xml из архива -> Activate Ну и сообщите о результатах, если не сложно.
×
×
  • Создать...