• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Аппаратный программатор ESP32 на базе STM32

lexis-megavolt

New member
Приветствую всех.
Появилась необходимость написать собственный аппаратный программатор.
Что имеем STM32F103, SPI Flash на 8Метров.
Протокол зашивки: espressif/esptool
+ подглядел в Питоновском скрипте.
Вроде все нормально: синхронизируется, читаются и пишутся регистры, меняется скорость, прошивка залетает (запись пакетом по 16к, если меньше, даже с компа после этого не стартует). НО после рестарта читаю чип, он или чист если до этого был очищен либо первая банка вся 0xFF. и тальше картина не поменялась.
Короче вроде все пишется, ответы приходят корректные, но по факту все плохо.
Единственноне отличие это в ответ на последнюю команду FLASH_DOWNLOAD_DONE:
c0 00 04 01 00 ef 00 00 00 01 c0
с компа приходит:
c0 01 04 02 00 00 00 00 00 00 00 с0
а после моей прошивки
c0 01 04 02 00 00 00 00 00 С8 00 с0

Есть Знающие люди? Что я делаю не так или что значит в ответе пресловутое C8 ??????
Уже незнаю куда бежать :(((((((((((((((((((((

Заранее благодарен.
 

lexis-megavolt

New member
Проблема решена. Программатор успешно работает :) Спасибо что послали в правильном направлении :)))
 
Сверху Снизу