还剩5页未读,继续阅读
文本内容:
快捷开发核心板ESP32C
3.准备环境1核心板的开发环境可以通过乐鑫官方提供的工具,此工具集成有编译工具、烧ESP32C3IDF录固件、烧录工具、运行监控工具,安装此工具后即可实现板子的编译、烧录、运行监控等各种事项Idf下载网址为https:〃,进入官网后有如下界面ESP-IDF WindowsInstaller DownloadOpenSource loTDevelopment Frameworkfor ESP32UniversalOnlineInstaller
2.23Windows10,11Size:4MB*EspcessiMDE
2.100withESP-IDFv
5.
0.2Windows10,11Size:1GBESP-IDFv
5.11-OfflineInstaler\Mndows10,11Size:880MB*ESP-IDFV
5.
0.4-OfflineInstalerWindows10,11Size:768MBESP-IDFV
4.
4.5-OfflineInstalerWindows10,11Size:760MBESP-IDFV
4.
3.6-OfflineInstalerWindows10,11Size:575MBESP-IDFV
4.
2.5-OfflineInstalerWindows10,11Size:376MB*ESP-IDFV
41.4-OfflineInstaler\Mndows10,11Size:353MB图乐鑫官网提供工具1IDF下表显示了Espressif SoC的ESP-IDF支持,其中preview ftsupported分别表示预览状态和支持预览支持通常有时间限版本和兼容性ESP-IDF SoC芯片v
4.2v
4.3v
4.4v
5.0v
5.1supported supportedIsupported,.-jppc-rtrdH国二一一…ESP32supported11supported1[一二]ESP32-S2supported supportedsupported,.supportedH fl--.■•ESP32-C3supportedsupported1Isupported11supportedESP32-S
3.supported,.supportedESP32-C2ESP32-C6supported公告ESP32-H2制,并且适用于芯片的版本请使用已支持所需的版本Beta SoCESP-IDF图不同版本所支持的核心板2如图所示,不同软件版本所支持的芯片也不相同,本教程所用核心板为因此只2ESP32c3,要版本号在之上就可以了V
4.3至此,所需要的软件程序均已准备完毕,接下来只需要安装运行,然后准备一根口TYPE-C的线将两者连接完毕即可USB此核心板提供有转串口芯片,理论上工具提供有串口驱动,但如果安装完毕之后USB IDF仍然无法识别到串口,还需要准备驱动程序以方便直接进行电脑与核心板的通信CH34X通过网址查询到核心板所采用的USB转串口芯片为CH343,因此可以在沁恒官网・wch.cn/downloads/category/
67.htmlfeature=USB%E8%BD%AC%E4%B8%B2%E5%8F%A3product上进行驱动下载name=CH343T H-nkup TIQCDO SovrPUcrd Reference!Value FootprintQuantItrOIBIIIIHHHO1C4,C7,C
9.Cll,Cie,C1772□□C2C
5.C
12.CIS jxw.iewEc46V3□□s.ciacis.ci9C.04«2_ie05Metric4■还4□Cl,C2v.xw CORS□□C6C3_l8,_a0216VJC7H1TES川P6K
2.RM.
5.RIS,R19ReS.0_ZG26N7□□■1,M,M■“_】RJM
02.1S B、皿」即8□RU,RI%ftlt S9□Q•
17.R”JUS M,1S1_4lK02_.e5402_S%一2」•川I⑶R.210Q Dl”■D eso-ivs-MS0MC2F05ve0FNltM-2l11Q04,OS ItoHQlt-2151UYOC IL12□UI W$Q323V$$$OK-ew$.23i
5.kw^i.27«m IU ATO13□□U2XC-QFN-32-ieP.5x5wo.Pe,.45x
3.1S.C O14□U4UAAT.CHM3P-OTNli IC・TQFN・16,3・aN3・・・”・50・“・fO41M/13口Q USlD0_W6212cMSG・八・1黑V ESPXC・ST332U XI1皿c32917□□Sl9S22】Ql g.gmcxaTio-$OT-ses・,1$0Y・”L$C・70190Q nU$LJ2・・_R,pt•I♦*1COM_UK”•01u.”・JU3W黑鬻鬻Q C8”C0U・・””・63A ft2zssgs£5SS.E图核心板图片及对应元器件型号3首页服务支持资料下载驱动程序热门搜索BLE单片机RISC-V驱动程序USB单片机MCUUSBPD以太网USB转串口Ethernetserial功能类别USB转串口▼芯片型号CH343”资料下载4产品手册资料名称费料简介版本上传时间开发资源CH343SER.EXE USB转高速品DWindows厂商Tit安装驱动程序
1.72023-03-16驱动程序CH343SER.ZIP CH342/CH343/CH344/CH347/CH9101/CH9102/
1.72023-03-16CH9103/CH9143的USB转高速串口亚松.厂商驱工具软件其它CH341SERANDROI...USB转串口安卓免驱安装程序、序和例程
1.72022-11-10CH341SERMACZI...USB转串口01己:05厂商驱动程序
1.82022-11-17视频资料图驱动下载界面4CH343安装驱动之后,如图所示识别到了串口,则可以开始进行下一步K打印队列|▼用诺口COM和LPTR USB-Enhanced-SERIAL CH343COM15V打印机端口LPT1用通信端口COM1图核心板对应的串口5在安装完之后,理论上桌面上会生成两个图标,分别是和的,如果IDF CMDPOWERSHELL没有生成,可按照以下方式自行创建.创建快捷方式在目标中填入下列信息,然后点击下一步1在名称中选择便于理解记忆的名字,然后点击完成
2..鼠标右键单击快捷方式,点击属性,在目标的开始位置填入安装目录,点击确定3表不同快捷方式目标对应的内容1图安装之后生成的图标6ESP-IDFPowershell C:\Windows\System32\WindowsPowerShell\vl.0\powershell.exe-ExecutionPolicy Bypass-NoExit-File D:\Espressif/lnitialize-ldf.psl-Idfldesp-idf-427b071e03eadea251da0b31ecfab7beCMD C:\WIND0WS\system32\cmd.exe/k D:\Espressif\idf_cmd_init.batesp-idf-427b071e03eadea251da0b31ecfab7be开始位置D:\Espressif\frameworks\esp-idf-v
5.
1.1\图自行创建的快捷方式7编译程序
2.打开任意一个快捷方式,之后程序会调用对应工具自动配置所需要的参数,当出现以下信息时,代表整个过程已经完成aESP-IDF
5.1PowerShellWindowsPovrerShel1版权所有CMicrosoftCorporation保留所有权利尝试新的跨平台PowerShell.irs/pscore6IDF_TOOLS_PATHnotset.SettingtoD:\EspressifSettingPYTH0NN3USERSITE,wasnotsetUsingPythoninD:\EsprGssif\python_env\idf
5.1_py
3.ll_env\ScriptsUsingGitinD:\Espressif\tools\idf-git\
2.
39.2\cmdgitversion
2.
39.
2.windows.1CheckingPythoncompatibilityAddingESP-IDFtoolstoPATH...ValuebPEWCD_SCRIPTS D:\Espressif\tools\openocd-esp32\vO.
12.0-esp32-20230419\openocd-esp32\share\openocd\s...IDF.CCACHE.ENABLEESPROIELFDIR D\Espressif\tools\esp-ronrelfs\20230320\IDF_PYTON_ENV_PATH D:\Espressif\python_env\idf
5.1_py
3.ll_envESPJDF.VERSION
5.1IDF_DEACTIVATE.FILE_PAT C:\Users\Thinker\AppData\Local\Teirp\tnp26gio43fidf_3204HAddedtoPATHD:\Espressif\frameworks\esp-idf-v5,
1.l\conponents\app_updateD:\Espressif\framevorks\esp-idf-v
5.
1.l\conqonents\espcoredun^D\Espressif\framewrksXesp-idf-v
5.
1.l\components\partition_tableD:\Espressif\tools\xtGnsa-esp-elf-gdb\
12.l_20221002\xtensa-esp-elf-gdb\binD:\Espressif\tools\riscv32-esp-elf-gdb\
12.l-20221002\riscv32-esp-elf-gdb\binD:\Espressif\tools\xtensa-esp32-elf\esp-
12.
2.0_20230208\xtensa-esp32-elf\binD\Espressif\tools\xtensa-esp32s2-elf\esp-
12.
2.0_20230208\xtensa-esp32s2-elf\binD:\Espressif\S01s\xtsnsa-8sp32s3-elf\espT
2.
2.0_20230208\xtensa-esp32s3-©lf\binD:\Espressif\tools\riscv32-esp-elf\esp-
12.
2.0_20230208\riscv32-esp-elf\binD:\Espressif\sols\esp32ulp-elf\
2.
35.20220830\esp32ulp-elf\binD:\Espressif\tools\cmake\
3.
24.0\binD:\Espressif\tools\openocd-esp32\v
0.
12.0-esp32-20230419\openocd-esp32\binD:\EsprGssif\tools\ninja\l.
10.2\D:\Espressif\tools\idf-exe\l.
0.3\D:\Espressif\tools\ccache\
4.8\ccache-
4.8-windows-x86_64D\Espressif\tools\dfu-uti1\
0.ll\dfu-util-
0.Il-win64D:\Espressif\frameworks\esp-idf-v
5.
1.l\toolsCheckingifPythonpackagesareuptodate...Constraintfile:D:\Espressif\espidf.constraints.v
5.
1.txtRequirementfiles DetectedinstalledtoolsthatarenotcurrentlyusedbyactiveESP-IDFversion.Forremovingoldversionsofidf-driver,idf-python-\*heelsusecommand*python,exe D:\Espressif\frameworks\esp-idf-v
5.
1.l\tools\idf_tools.pyuninstallForfreeupevenmorespace,removeinstallationpackagesofthosetools.Useoptionpython,exeD:\Espressif\frameworks\esp-idf-v
5.
1.l\tools\idf_tools.pyuninstall-reiwDve-archives,D:\Espressif\franeworks\esp-idf-v
5.
1.l\tools\requirerents\requirements.core,txtPythonbeingchecked:D:\Espressif\pythorL,©nv\idf
5.
1.py
3.ll_env\Scripts\python.exePythonrequirementsaresatisfied.Done!YoucannowcoirpileESP-IDFprojects.Gototheprojectdirectoryandrun:idf.pybuild图准备参数时所程程信息8之后指定开发板的芯片型号,这里是指令即为然后自esp32c3,idf.py set-target esp32c3动化工具会自动复制工程所需要的固件,等到出现如下图所示内容则可进行下一步-Configuring done一Generating done--Build fileshave beenwritten to:D:/Espressif/frameworks/esp-idf-v
5.
1.1/examples/peripherals/1edc/1edc_basic_test/bui1d图工程固件复制完成9固件复制完成后,需要对其中的一些参数进行修改,这里主要是修改的大小,具体flash步骤如下输入
1.idf.py menuconfig通过上下按键选择通过左/右键退出/进入了选项
2.Serial flasherconfig,选择并进入子选项
3.flash size大小选择通过空格键/回车键确定选项
4.4MB,通过键保存设置,通过键退出
5.S Q然后就可以进行初步编译,以检查工程固件是否完备,编译指令为idf.py build编译完成之后,通过(注为本机计算机串口,实际使用以idf.py-p COM15flash COM15设备管理器中查到的串口为准)命令进行下载Chip isESP32-C3QFN32revision vO.3Features:WiFi,BLECrystal is40MHzMAC:60:55:f9:7e55:fcUploading stub...Running stub...Stub running...Changing baudrate to460800Changed.Configuring flashsize...Flash willbe erasedfrom0x00000000to0x00005fff...Flash willbe erasedfrom0x00010000to0x0003bfff...Flash willbe erasedfrom0x00008000to0x00008fff...Coirfressed20528bytes to
12610...Writing at0x
00000000...100%Wrote20528bytes12610coinpressed Hash of data0x00000000in
0.5seconds effective
341.6kbit/s...verified.CoKijjressed176144bytes to
91916...Writing at0x
00010000..16%Writing at0x0001a
968..33%Writing at0x
00021427..50%Writing at0x00028a0a..66%Writing at0x0002f
884..83%Writing at0x0003693f..Wrote176144bytes91916coirf10r0es%sed at0x00010000in
2.6seconds effective
546.4kbit/s...Hash ofdataverified.Coirressed3072bytes to
103...Writing at0x
00008000...100%Wrote3072bytes103coirressed at0x00008000in
0.0seconds effective
736.6kbit/s...Hashofdata verified.Leaving...Hard resettingvia RTSpin...Done图烧录完成后界面10之后根据需要修改程序,再重复编译烧录即可运行监控
3.在核心板运行过程中,可以通过指令进入监控模式实时查看核心板的输出信息,具体指令为idf.py-p COM15monitorExecutingaction:rronitorRunningidf_monitorindirectoryD:\Espressif\frameworks\esp-idf-v
5.
1.I\exawples\get-started\tog81eExecuting/zD:\Espressif\python_env\idf
5.I_py
3.ll_env\Scripts\python.exe D:\Espressif\frameworks\esp-idf-v
5.
1.l\tools/idf_nonitor.py-p coml5-b115200--toolchain-prefix riscv32-esp-elf---targt raceD:\Espressif\frameworks\esp-idf-v
5.
1.l\exanplGs\gGt-started\toggle\build\blink.©If-force-color-m*D:\Espressif\python-env\idf
5.I_py
3.ll-env\Scripts\python.©xe1*D:\Espr©ssif\frameworks\—idf.monitoroncoml5115200—--Quit:Ctrl*]INenu Ctrl+TIHelp Ctrl+Tfollow8dbyCtrl+H—♦ESP-ROM:esp32c3-api1-20210207Build:Feb72021rst:0xlPOVERDN,boot:OxcSPIJASTFLASHBOOTSPI!fP:Oxeemode DIO,clockdiv1Ioad:0x3fcd5820,len:0xl70cIoad:0x403cc710,len:0x968Ioad0x403ce
710.len0x2f68entry0x403cc710图进入监控状态11Restarting inZ seconds...—idf_monitor
1.
1.3-ESP-IDF monitortool—based onminiterm frompySerial-Ctrl+]Exit program-Ctrl+T Menuescape key,followed by-Menu keysCtrl+T Send the menucharacter itself to remote—Ctrl+]Sendtheexit characteritselftoremote——Ctrl+R Resettarget boardvia RTSlineCtrl+F Buildflash project—Ctrl+A orA Buildflash apponly—Ctrl+Y Toggleoutput display—Ctrl+L Togglesaving outputinto file—Ctrl+I orI Toggleprinting timestairps—Ctrl+P Resettarget intobootloader topause appvia RTSline—Ctrl+X orX Exitprogram—图监控状态下的快捷键及对应功能12。
个人认证
优秀文档
获得点赞 0