Lemontree

【ART-Pi】ESP offline programmer +699314A

 
Overview

effect

Store the ESP8266 firmware or ESP32 firmware to the TF card location of the ART-Pi development board. Use the ART-Pi development board to program the ESP32 or ESP8266 offline.

hardware

The hardware level is very simple, the main thing is the software level. The art-pi development board comes with a TF card slot, so you don’t need to draw it yourself. The development board also has a screen adapter, so you don’t need to draw it yourself.

I drew 4 buttons myself to control the on-screen menu. I used two pins to simulate serial port flow control.

The 8PIN lead out on the side is for ESP programming. There should be two specifications. One is for direct connection with Dupont wire. The other is the programming pin, which is used for boards that have been soldered and are not reserved for programming. .

On the back of the board are the lithium battery and lithium battery management module. It is used for complete offline operation.

software

Analog serial port flow control realizes automatic burning and automatic reset.

Reference --> https://zhuanlan.zhihu.com/p/145369083?utm_source=wechat_session


Pin analog flow control principle

v2-f7ebccfcbfce9879edc4d96163055d4b_r.jpg



DTR = 0; RTS = 0, 此时Q1截止,Q2截止,EN = 1; IO0 = 1
DTR = 0; RTS = 1,此时Q1截止,Q2导通, EN = 1; IO0 = 0
DTR = 1; RTS = 0, 此时Q1导通,Q2截止, EN = 0; IO0 = 1
DTR = 1; RTS = 1, 此时Q1截止,Q2截止, EN = 1; IO0 = 1



Principle of ESP8266/ESP32 entering burning mode

EN=1IO0=0


Principle of ESP8266/ESP32 entering running mode

EN=1IO0=1



ESP8266/ESP32 reset principle

EN=0 IO0=0 or 1 is fine




Job progress

PCB soldering

QQ picture 20210326104736.jpg


Because the screen did not find (tai) the (gui) suitable (le), the screen did not prepare to convert to semi-offline burning.

rtt opens the web server-->Mobile phone access-->Web control burning


hardware test

On the left is the RTT development board + my (semi-finished) expansion board

On the right is the ESP burning base I made myself (the burning base only provides a fixture function and does not provide a burning function. Burning is implemented by the RTT development board.) QQ picture 20210326104729.jpg


Code testing part

Semi-offline burning test

The mobile phone is used as a display screen, and the RTT development board is controlled through the web page. The firmware is directly stored in FLASH in the form of a file (a bit luxurious)

Select a firmware to burn through the web. Currently, offline burning of 8266 has been implemented. ESP32 has not been tested yet.

Screenshot 2021-03-28 21.10.24.png





参考设计图片
×
 
 
Search Datasheet?

Supported by EEWorld Datasheet

Forum More
Update:2025-05-12 06:46:24

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
community

Robot
development
community

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号