• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе 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
Проблема решена. Программатор успешно работает :) Спасибо что послали в правильном направлении :)))
 
Сверху Снизу