In-Circuit програмиране на ESP32
Обикновено при разработка се купува готов модул с ESP32 - например DEVkit1. В него има USB-Serial преходник реализиран с CP2102 или впоследствие с евтиният вариант CH340, също USB конектор и бутончета. Т.е. това е развойна платка, която се свързва към PC с USB и веднага може да се работи с нея. Но ако се прави устройство и трябва да се пести място на платката и цена то монтирането на елементите необходими за програмиране на ESP32 не е необходимо. Представяме платка "програматор"

Това всъщност е преходник USB-SERIAL релизиран с CP2102 и са добавени бутон BOOT и USB конектор необходими за програмиране.

Това e схемата

А това e платката. Гербер файлове за производство могат да бъдат изтеглени тук
Каква е идеята - Произвежда се еднократно такава платка "програматор". Към нея се поставя рейка. Първият пин който е отрязан както се вижда на снимката се използва за да захрани платката с ESP32, ако тя е вече захранена (което е по-добрия вариант) не е необходимо напрежението от USB (3,3 или 5 волта) да се използва - то тези пинове може да се "отрежат". Т.е. за програмиране на вече захранен ESP32 от платката, към която принадлежи са необходими само пинове TX, RX, EN, GPIO0 и GND.

А ето и каква е схемата около ESP32 - тези елементи винаги присъстват на платката около ESP32 Към останалите пинове се свързват останалите елементи - програматора не пречи на нито една функционалност. J4 въщност са само отвори където ще се включва "програматора" - може да се сложи женска рейка.

Ето това е самият процес на програмиране. Потребителя не отчита разлика при използване на "програматора" и последователността на работа спрямо развойните платки с ESP32.
Коментари



Телефон: 0898 518 261
e-mail: info@ekits.eu
Адрес: София бул. Европа 177