Andrey
Всем привет
помогите с вопросом FLPROG пропадает соединение mqtt
Andrey
Andrey
Evgeniy
Кстати, прошивка tasmota на ESP8266 показывает чудеса стабильности - за год ни одного зависания
Evgeniy
Может там конечно ребуты в час ночи настроены, но все равно - нормальный чип то этот ESP8266
2319
Marat
Блин, но новом корпусе от первой переполюсовки usb 2.0 перестали работать, на старом монстре thermaltake element v nvidia edition они 10 лет регулярное кз терпели. =(
Сергій
Сергій
Сергій
Сергій
логика ИМС питается от 3.3-3.45 встроенного LDO
Сергій
может быть у вас горелый/бракованный/совсем поддельный
сейчас вот проверил - 3В на TX
Сергій
cp2102 ставили на платы с esp
Dr Zlo
Он выбирается, в зависимости от того куда подать питание
Сергій
Dr Zlo
Dr Zlo
У меня такие
Роджер
Как в чате админа найти дело есть
The Lord of Кот
Esteban
Я повторюсь, может не замечено пролетело мое сообщение - есть у кого установленный микропайтон на Есп32/8266? Попробуйте сделать
From urequests Import md5
Не получается нативную либу импортнуть. причем вместо md5 легко импортятся sha256 и sha1
Esteban
Так и не могу разобраться с авторизацией digest с шифрованием md5. Помогите плс? По моему понимаеию присутствует ошибка в либе
Esteban
Daniil
Знает кто статью о механизме прошивки контроллера? При помощи каких команд достучаться до память по уарту? Или по спи? Как закидывать туда бинарник?
Andrey
Daniil
Типо я просто приземляю(или поднимаю) ногу бут, ребучу, и шью бинарник по какой-то шине?
Andrey
это зависит от внутреннего загрузчика.
Andrey
в общем случае да, так и происходит
Василий
и да, гугл - великая сила)
Василий
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/
Andy
Denis
https://docs.espressif.com/projects/esptool/en/latest/esp32/advanced-topics/serial-protocol.html
Василий
как круто чатик сработал вместо гугла)
Evgeniy
"взламываете внутреннее устройство" - хацкеры в чатике!
Василий
Denis
esptool на питоне-же...
Daniil
То есть всем рулит бутлоадер? Хардварно я до памяти контроллера не могу достучаться?
Daniil
Или я не понял нихера?
Denis
выпаиваеш флэшку и blackcatom её...
Anton
Сорри. Похоже, что бага либо в железе, либо в идф, либо в доке. Вопрос уже поднимался пару месяцев назад и ответа не было, кроме того, что комментарий в коде не соответствует тому, что написано в доке. https://www.reddit.com/r/embedded/comments/ser1jh/esp32_confused_by_the_pwm_duty_cycle_behavior/
Denis
или флэшромом
Daniil
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;
Anton
если почитать Ref Man на esp32 - 4 младших бита в регистре duty - зарезервированы на устранение джиттера ( разрядность регистра 24, для duty используется 20 старших, потому и <<4 ), откуда там джиттер не понятно, но либа туда ( младшие 4 разряда ) пишет нули - соответственно - где то 1 тик остается. Если туда писать что то то RM обещает что будет случайным образом + 1 такт ( что собственно и должно быть ), видимо если туда прописать (0xf) - то будет стандартно - 0-0xff, если 0 то 0-0x100, при этом там крутится 1 счетчик, а пороги отрабатываются компаратором. - читал вчера в час ночи поэтому ..... могу быть слегка не прав. Желающие могут или почитать там же, или чуть поправить либу - чтобы эти 4 бита прописывались в 0xf
у нас чистый си, можно самостоятельно попробовать эту функцию "подменить" и посмотреть что получается
Василий
опять мысли выразить не можете)))
Василий
даю пример - хочу слить прошивку и залить в другое устройство, чип esp32-c3 например. Тогда уже будет полегче вам подсказывать)
Василий
а то все тайна покрытая мраком)
ok-home
ok-home
ну это как кому удобнее - по мне так - если принципиальны пики, и работает 0-0x100 - да и пусть ))
Сергій
выпаиваеш флэшку и blackcatom её...
не обязательно выпаивать, можно подключить к EN к GND перемычкой. и подключаться на выводы модуля (WROOM32 или что там), к которым внутри подключена флешка.
Anton
ok-home
👌
Anton
hw->channel_group[speed_mode].channel[channel_num].duty.duty = (duty_val << 4) | 0xf;
ok-home
Сергій
Anton
ok-home
да
но для начала ledc_channel_config_t попробовать поставить int hpoint - в 1 задний пик должен исчезнуть - а вот в начальный появится или нет ??
EDUARD
Есть такие powerbank li-ion нашей разработки до 1А держат вход12в Выход 3.3В☝️ Если нужны пишите.
Andrei
EDUARD
Evgeniy
Это же модуль dc-dc, а не powerbank
Evgeniy
Хм, хотя видно, там batt написано - а что умеет этот модуль?
Евгений
Коллеги, возник интересный вопрос, может кто пробовал такие извращения.
Всего описанного еще не существует, но есть проект.
6 СТМ-к, стоят рядом, каждая имеет свою задачу. Есть ECP, которая по сети получает команды и сливает команды в уарт.
Все 6 СТМ включены в этот уарт, все получают эти команды и разбирают свои. Сами в уарт ничего не гонят.
С программной точки зрения мне все просто и понятно, но есть сомнения на предмет того, что параллельное подключение по уарт может не работать по какой либо причине с точки зрения железа.
Никто не подключал параллельно несколько устройств?
Сергій
у AVR было что-то под несколько мк на одной uart шине
там даже 9 битный режим включался и как-то организовывалась адрессация
Сергій
а ещё можно симплексную шину делать, но TX через диод включать
Сергій
про количество и мешать
есть понятие емкостной нагрузки выхода и максимальный ток выхода
Сергій
с максимальным током сейчас проще, т.к. в основном всё КМОП/CMOS, и потребелние током у таких ИМС минимальное (на порядок ниже чем у ТТЛ и других)
Сергій
вот ёмкость может влиять сильнее, срезать фронты, особенно если выход будет работать в режиме "открытого коллектора"
Евгений