Привет! Сегодня расскажем как считать дамп с микросхемы 24C32 и подобных. Понадобилось нам считать дамп с микросхемы EEPROM для вычисления кода блокировки одного из устройств. Получилось это сделать при помощи подручных средств. Для этого необходимо: кабель com, компьютер с com портом на windows XP, программа PonyProg2000, два резистора на 10К и 4К7 и питание +5в, можно использовать лабораторный блок питания или взять с USB порта компьютера. Собираем по схеме: Распиновка USB для питания +5в, подробнее тут: Далее подпаиваемся к микросхеме согласно приведенной выше схеме...
Как считать прошивку контроллера который не был залочен? Да очень просто. Подключаем плату через st-link и запускаем программу STM32CubeProgrammer или ST-LINK Utility. Обе программы имеют вполне годный консольный help и документацию, в которой он, по сути, дублируется. STM32CubeProgrammer. Сохраняет прошивку в bin, hex, srec STM32_Programmer_CLI.exe -c port=SWD -r 0x08000000 0x20000 firmware.srec В port выбирается используемый интерфейс, далее идет адрес старта прошивки (0x08000000), размер прошивки (0x20000) и название файла куда будет сохранена прошивка...