Скрыть объявление
На нашем форуме недоступен просмотр изображений для неавторизованных пользователей. Если Вы уже зарегистрированы на нашем форуме, то можете войти. Если у Вас еще нет аккаунта, мы будем рады, если Вы к нам присоединитесь. Зарегистрироваться Вы можете здесь.

ESP12 не запускается (Downloading Image To the STM32F10x)

Тема в разделе "Общие вопросы по esp8266", создана пользователем mr.weles, 9 янв 2019.

  1. mr.weles

    mr.weles Новичок

    Сообщения:
    12
    Симпатии:
    0
    Приветствую!

    Сегодня столкнулся со странной проблемой, ESP-12 распаяна на мою плату
    GPIO 13, 12, 14, 16, 4, 5 подключены к трём семисегментникам TM1637
    EN к VCC
    GPIO 15 через резистор 10 кОм подтянут к GND
    GPIO 2 через резистор 10 кОм подтянут к питанию и подключен к DHT22
    GPIO 0 выведен для переключения режимов
    TX/RX подключены к MH-Z19

    В теории при подаче питания всё должно запускаться, но UART выдает такое странное сообщение

    In-Application Programming Application!
    Downloading Image To the STM32F10x Internal Flash......
    Waiting for the file to be sent ... (press 'a' to abort)

    На Reset модуль не реагирует, пробовал ставить другой модуль, история повторяется, поиск результатов не дал, может быть у вас будут какие-то соображения?
     
  2. Юрий Ботов

    Юрий Ботов Moderator Команда форума

    Сообщения:
    1.037
    Симпатии:
    173
    Вопрос простой: из всего вышеследущего Абсолютно не понятно причем тут собственно stm32... возможно немного кода и схема спасут отца российской демократии...
     
  3. Сергей_Ф

    Сергей_Ф Moderator Команда форума

    Сообщения:
    2.127
    Симпатии:
    226
    судя по этому сообщению, всё и запускается. А уж что вы туда прошили, только вы и знаете.
    Кстати, из чего сделан вывод что это выдает esp? У вас же его uart занят датчиком?
     
    Последнее редактирование: 10 янв 2019
  4. mr.weles

    mr.weles Новичок

    Сообщения:
    12
    Симпатии:
    0
    Собственно так и есть, выпаял датчик и всё завелось.
    Открытым остается вопрос почему когда датчик подключен, ESP не стартует? И даже не реагирует на Reset
     
  5. mr.weles

    mr.weles Новичок

    Сообщения:
    12
    Симпатии:
    0
    Дело не в коде, ESP из упаковки паялась сразу на плату, в ней нет ничего, да и нетривиальных решений в коде тоже нет, вопрос чисто железный. По моей задумке UART0 при загрузке должен был переназначаться в software serial и работать "вверх ногами", т.е. подключено tx-tx, rx-rx, при перезагрузке в нормальном режиме программно становится tx-rx, rx-tx
     
  6. Сергей_Ф

    Сергей_Ф Moderator Команда форума

    Сообщения:
    2.127
    Симпатии:
    226
    вы сами себе противоречите. И если в esp нет ничего, то и работать она не будет. Нечему там работать без кода, кроме кварца.
    а это как? Да ещё и без кода.
     
  7. mr.weles

    mr.weles Новичок

    Сообщения:
    12
    Симпатии:
    0
    Даже голая ESP реагирует на Reset и подтягивание GPOI 0 к 0 или 1, и при подаче питания она в любом случае должна выдавать в UART0 данные о себе

    А вот это уже в коде, но его же нужно как-то загрузить)
     
  8. Сергей_Ф

    Сергей_Ф Moderator Команда форума

    Сообщения:
    2.127
    Симпатии:
    226
    голая esp выдавать будет только инфорамацию загрузчика, если он не затерт, никаких данных она не выдаст. Не путайте с AT-прошивкой.
    Судя по всему она у вас стартует нормально. А уж что там ваш датчик выдает в параллели к uart esp, известно только вам и производителю датчика. Где вы взяли этот датчик и с чего решили, что его можно подключить именно таким способом?
    На Хабре есть статья как его подключали, почему бы вам не сделать также?
     
  9. mr.weles

    mr.weles Новичок

    Сообщения:
    12
    Симпатии:
    0
    Так я уже собирал, но с другим дисплеем, мне не понравилось что дисплей мелкий и издалека приходится присматриваться к значениям, вот решил сделать крупные цифры с яркой подсветкой, но увы не хватило ног чтобы не использовать служебные
     
  10. Сергей_Ф

    Сергей_Ф Moderator Команда форума

    Сообщения:
    2.127
    Симпатии:
    226
    @mr.weles поставьте индикатор с контроллером i2c или примените расширитель портов для него.
     
  11. mr.weles

    mr.weles Новичок

    Сообщения:
    12
    Симпатии:
    0
    В общем по итогу - к UART0 нельзя подключать другой UART до тех пор пока она не стартует.
    В этом проекте принято решение добавить на плату атмегу которая будет работать с периферией, а ESP будет только веб сервером и API прослойкой между сенсорами и сервером
     
  12. Сергей_Ф

    Сергей_Ф Moderator Команда форума

    Сообщения:
    2.127
    Симпатии:
    226
    @mr.weles тема не раскрыта. Какое отношение имеет название темы к решению? Откуда там взялся STM?
     
  13. mr.weles

    mr.weles Новичок

    Сообщения:
    12
    Симпатии:
    0
    Сообщение выдавал MH-Z19, но даже если подключить его к esp tx-rx,rx-tx, он не даёт стартовать ESP в режиме загрузки прошивки, при этом в режиме нормальной работы всё ок
     
  14. Сергей_Ф

    Сергей_Ф Moderator Команда форума

    Сообщения:
    2.127
    Симпатии:
    226
    @mr.weles какой то странный датчик, который пытается прошить STM32.
     
  15. mr.weles

    mr.weles Новичок

    Сообщения:
    12
    Симпатии:
    0
    Скорее датчик содержит на борту STM который умеет прошиваться по UART и при загрузке он просит прошивку, если ее нет - запускается как датчик.
    Это немного объясняет ценник в полторы тысячи рублей)
     

Поделиться этой страницей