Andrey
Всем привет помогите с вопросом FLPROG пропадает соединение mqtt
Evgeniy
Кстати, прошивка tasmota на ESP8266 показывает чудеса стабильности - за год ни одного зависания
Evgeniy
Может там конечно ребуты в час ночи настроены, но все равно - нормальный чип то этот ESP8266
Marat
Блин, но новом корпусе от первой переполюсовки usb 2.0 перестали работать, на старом монстре thermaltake element v nvidia edition они 10 лет регулярное кз терпели. =(
Сергій
Придется ttl в СОМ а потом сом то usb
usb uart с уровнями 3.3v типа такого что-то. зажимать prog и тыкать reset при прошивке
Сергій
Сергій
Сергій
логика ИМС питается от 3.3-3.45 встроенного LDO
Сергій
может быть у вас горелый/бракованный/совсем поддельный сейчас вот проверил - 3В на TX
Сергій
cp2102 ставили на платы с esp
Dr Zlo
Он выбирается, в зависимости от того куда подать питание
Сергій
у каких-то CH
Dr Zlo
У меня такие
Роджер
Как в чате админа найти дело есть
Esteban
Я повторюсь, может не замечено пролетело мое сообщение - есть у кого установленный микропайтон на Есп32/8266? Попробуйте сделать From urequests Import md5 Не получается нативную либу импортнуть. причем вместо md5 легко импортятся sha256 и sha1
Esteban
Так и не могу разобраться с авторизацией digest с шифрованием md5. Помогите плс? По моему понимаеию присутствует ошибка в либе
Andy
Так и не могу разобраться с авторизацией digest с шифрованием md5. Помогите плс? По моему понимаеию присутствует ошибка в либе
Вот этот пример проверили? У Вас работает? https://github.com/espressif/esp-idf/blob/4350e6fef859b94f3efae6ceced751911c9d2cbc/examples/protocols/esp_http_client/main/esp_http_client_example.c
Daniil
Знает кто статью о механизме прошивки контроллера? При помощи каких команд достучаться до память по уарту? Или по спи? Как закидывать туда бинарник?
Daniil
вы не поверите, но в даташите можно найти даже это
Да, но не особо информативно для человека, который делает это впервые
Daniil
Типо я просто приземляю(или поднимаю) ногу бут, ребучу, и шью бинарник по какой-то шине?
Andrey
это зависит от внутреннего загрузчика.
Andrey
в общем случае да, так и происходит
Василий
это зависит от внутреннего загрузчика.
всмысле? там ROM одинаковый и неизменный вообщето)
Василий
и да, гугл - великая сила)
Василий
http://psenyukov.ru/%D0%BF%D1%80%D0%BE%D1%88%D0%B8%D0%B2%D0%BA%D0%B0-%D0%BA%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D0%BB%D0%B5%D1%80%D0%B0-esp32-%D1%87%D0%B5%D1%80%D0%B5%D0%B7-arduino-ide/
Andrey
всмысле? там ROM одинаковый и неизменный вообщето)
ну если оно в маск-ром, это упрощает задачу. однако Secure BOOT в 32-ых может преподнести сюрприз
Denis
https://docs.espressif.com/projects/esptool/en/latest/esp32/advanced-topics/serial-protocol.html
Василий
как круто чатик сработал вместо гугла)
Evgeniy
"взламываете внутреннее устройство" - хацкеры в чатике!
Daniil
как круто чатик сработал вместо гугла)
Я просто хз как гуглить) гуглил «делаем программатор своими руками», там не совсем то
Василий
Я просто хз как гуглить) гуглил «делаем программатор своими руками», там не совсем то
это тебе к другому врачу, который поможет мысли правильно выражать и желания)
Denis
esptool на питоне-же...
Daniil
То есть всем рулит бутлоадер? Хардварно я до памяти контроллера не могу достучаться?
Daniil
Или я не понял нихера?
Denis
выпаиваеш флэшку и blackcatom её...
Anton
Сорри. Похоже, что бага либо в железе, либо в идф, либо в доке. Вопрос уже поднимался пару месяцев назад и ответа не было, кроме того, что комментарий в коде не соответствует тому, что написано в доке. https://www.reddit.com/r/embedded/comments/ser1jh/esp32_confused_by_the_pwm_duty_cycle_behavior/
Denis
или флэшромом
Evgeniy
А это программный шим или аппаратный?
ok-home
Сорри. Похоже, что бага либо в железе, либо в идф, либо в доке. Вопрос уже поднимался пару месяцев назад и ответа не было, кроме того, что комментарий в коде не соответствует тому, что написано в доке. https://www.reddit.com/r/embedded/comments/ser1jh/esp32_confused_by_the_pwm_duty_cycle_behavior/
если почитать Ref Man на esp32 - 4 младших бита в регистре duty - зарезервированы на устранение джиттера ( разрядность регистра 24, для duty используется 20 старших, потому и <<4 ), откуда там джиттер не понятно, но либа туда ( младшие 4 разряда ) пишет нули - соответственно - где то 1 тик остается. Если туда писать что то то RM обещает что будет случайным образом + 1 такт ( что собственно и должно быть ), видимо если туда прописать (0xf) - то будет стандартно - 0-0xff, если 0 то 0-0x100, при этом там крутится 1 счетчик, а пороги отрабатываются компаратором. - читал вчера в час ночи поэтому ..... могу быть слегка не прав. Желающие могут или почитать там же, или чуть поправить либу - чтобы эти 4 бита прописывались в 0xf
ok-home
hw->channel_group[speed_mode].channel[channel_num].duty.duty = duty_val << 4;
Василий
То есть всем рулит бутлоадер? Хардварно я до памяти контроллера не могу достучаться?
Есть контроллеры со встроенной памятью, есть с внешней. можно сделать шифрование прошивки. Внимание вопрос - а вы что сделать то хотите?
Василий
опять мысли выразить не можете)))
Василий
даю пример - хочу слить прошивку и залить в другое устройство, чип esp32-c3 например. Тогда уже будет полегче вам подсказывать)
Василий
а то все тайна покрытая мраком)
ok-home
у нас чистый си, можно самостоятельно попробовать эту функцию "подменить" и посмотреть что получается
ну для этого осцилл нужен на посмотреть )) Да и подменять не обязательно -- LL в исходниках idf
Василий
ну для этого осцилл нужен на посмотреть )) Да и подменять не обязательно -- LL в исходниках idf
лучше скопировать к себе в проект компонент и издеваться над ним как хотите. по умолчанию будет собран из каталога вашего проекта, а не из IDF. Тем самым всегда ванильное IDF и нет нужды его трогать при разворачивании на новом месте)
ok-home
ну это как кому удобнее - по мне так - если принципиальны пики, и работает 0-0x100 - да и пусть ))
Сергій
выпаиваеш флэшку и blackcatom её...
не обязательно выпаивать, можно подключить к EN к GND перемычкой. и подключаться на выводы модуля (WROOM32 или что там), к которым внутри подключена флешка.
ok-home
👌
Сергій
Типо я просто приземляю(или поднимаю) ногу бут, ребучу, и шью бинарник по какой-то шине?
gpio0 к GND в этом случае запускается встроенный в esp8266/esp32/... загрузчик обращение происходит через интерефейс uart0
Anton
hw->channel_group[speed_mode].channel[channel_num].duty.duty = (duty_val << 4) | 0xf;
ok-home
hw->channel_group[speed_mode].channel[channel_num].duty.duty = (duty_val << 4) | 0xf;
на проверить наверное достаточно - для работы там нужно не в одном месте править
Сергій
Знает кто статью о механизме прошивки контроллера? При помощи каких команд достучаться до память по уарту? Или по спи? Как закидывать туда бинарник?
с таким низким уровнем сейчас в начале в основном не работают, есть готовые утилиты и их используют.
Василий
таки интересно докопаться и может быть баг зарепортить
вангую что далеко не вы первый это нашли, и скорее всего уже все полечено)
ok-home
да
но для начала ledc_channel_config_t попробовать поставить int hpoint - в 1 задний пик должен исчезнуть - а вот в начальный появится или нет ??
EDUARD
Есть такие powerbank li-ion нашей разработки до 1А держат вход12в Выход 3.3В☝️ Если нужны пишите.
Evgeniy
Это же модуль dc-dc, а не powerbank
Evgeniy
Хм, хотя видно, там batt написано - а что умеет этот модуль?
Евгений
Коллеги, возник интересный вопрос, может кто пробовал такие извращения. Всего описанного еще не существует, но есть проект. 6 СТМ-к, стоят рядом, каждая имеет свою задачу. Есть ECP, которая по сети получает команды и сливает команды в уарт. Все 6 СТМ включены в этот уарт, все получают эти команды и разбирают свои. Сами в уарт ничего не гонят. С программной точки зрения мне все просто и понятно, но есть сомнения на предмет того, что параллельное подключение по уарт может не работать по какой либо причине с точки зрения железа. Никто не подключал параллельно несколько устройств?
Сергій
у AVR было что-то под несколько мк на одной uart шине там даже 9 битный режим включался и как-то организовывалась адрессация
Сергій
а ещё можно симплексную шину делать, но TX через диод включать
Сергій
про количество и мешать есть понятие емкостной нагрузки выхода и максимальный ток выхода
Сергій
с максимальным током сейчас проще, т.к. в основном всё КМОП/CMOS, и потребелние током у таких ИМС минимальное (на порядок ниже чем у ТТЛ и других)
Сергій
вот ёмкость может влиять сильнее, срезать фронты, особенно если выход будет работать в режиме "открытого коллектора"
Евгений
а ещё можно симплексную шину делать, но TX через диод включать
Так то если подумать, то ТХ можно вообще не подключать.