Вопрос знатокам. Купил на Али шнурок HEX v.2, заявлен был на STM32F405, прислали на STM32F429. Сравнил даташиты, почти всё одинаково, только в моём в 2 раза урезана память, 500kB вместо 1Mb. Софт в комплекте шел довольно древний, и 2 лодыря, 08.021.13 для русской версии, и 08.022.07 для английской. Поначалу всё работало. Переход с одной версии на другую сопровождался перешивкой софта шнурка лодырем, что не совсем удобно. Решил оставить только английскую версию. Скачал последний релиз VCDS 23.3.1 и лодырь для него 08.23.07. При установке лодырь долго обновлял шнурок, в 2 захода, после завершения показывает, что с лицензией все нормально. Машину читает, ошибки удаляет, но при попытке кодирования посылает, говорит, что это можно делать только лицензированным прибором. И заметил, что DTC clears при первом подключении было уже 13, т.е. явно он это вытащил из предыдущих версий. Реестр перерыл, пока не нашел, где это прибить. Может кто сталкивался?
Ради интереса купил программатор ST-Link/v.2 для проца, но оказалось, что залитый софт переназначает ноги, предназначенные для считывания софта, и вычитать его невозможно, можно только затереть. Анализ контактных площадок сбоку на плате шнурка, которые явно предназначены для его программирования, наводит на мысль про JTAG, но пока руки не дошли попробовать. Хотя, предполагаю, эта лазейка скорее всего тоже будет закрыта.
|