亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營的一線實(shí)戰(zhàn)洞察。

ESP32 Arduino 2.0.3離線環(huán)境搭建與避坑排查

ESP32 Arduino 2.0.3離線環(huán)境搭建與避坑排查 簡介esp32-2.0.3.zip是一份面向物聯(lián)網(wǎng)嵌入式開發(fā)的ESP32固件與SDK資料包適用于智能硬件開發(fā)者、嵌入式學(xué)習(xí)者和物聯(lián)網(wǎng)項(xiàng)目工程師。壓縮包共2000個文件大小235.12MB其中以1506個.h和474個.hpp頭文件為主覆蓋GPIO、USB、RTC等外設(shè)寄存器定義以及SSL、HTTP/2、加密等通信協(xié)議接口另有19個md說明文檔和1個py輔助腳本便于查閱配置說明和調(diào)用示例可配合ESP-IDF、PlatformIO等工具鏈?zhǔn)褂?。從預(yù)覽內(nèi)容來看頭文件按功能模塊組織.h/.hpp多為API聲明與數(shù)據(jù)結(jié)構(gòu)定義md文本用于說明版本更新和使用要點(diǎn)py腳本可輔助生成或校驗(yàn)配置。資源已有1212人學(xué)習(xí)下載開發(fā)者可按需檢索底層驅(qū)動、協(xié)議?;蛴布橄竽K在搭建開發(fā)環(huán)境、編寫外設(shè)驅(qū)動、調(diào)試網(wǎng)絡(luò)通信時快速定位所需聲明減少從零收集資料的時間。得益于ESP32原廠SDK體系的完整性這份2.0.3版本資料既能支撐基礎(chǔ)實(shí)驗(yàn)也能用于產(chǎn)線固件升級和功能定制適合作為日常開發(fā)的離線參考庫。1. ESP32 2.0.3 環(huán)境搭建為什么網(wǎng)上的教程容易卡殼某開發(fā)者從網(wǎng)盤拿到 esp32-2.0.3.zip以為解壓扔進(jìn) Arduino 的 libraries 目錄就能用結(jié)果打開 IDE 在開發(fā)板列表里根本找不到 ESP32。這個場景我?guī)腿伺挪闀r見過太多次。ESP32 的 Arduino 支持包不是普通庫而是一套帶工具鏈和編譯腳本的平臺文件必須放到 Arduino15/packages/esp32 特定目錄同時通過 boards.txt 注冊才能被識別。裝錯位置、版本不匹配、缺失 esptool 工具都會讓后續(xù)編譯和上傳直接翻車。這篇文章記錄我反復(fù)安裝 2.0.3 離線包的過程包括目錄結(jié)構(gòu)、參數(shù)配置、常見報(bào)錯和驗(yàn)證手段照著操作基本能一次跑通。2. 裝之前先列清單Arduino IDE 版本與 esp32-2.0.3.zip 的對應(yīng)關(guān)系安裝之前先別急著解壓我一般會讓對方先回答三個問題用的是什么操作系統(tǒng)、Arduino IDE 是 1.8 系還是 2.x 系、zip 文件本身有沒有解壓過。這三個回答錯了任何一個后面都會出現(xiàn)莫名其妙的問題。比如 1.8 系的硬件目錄是 Arduino 用戶目錄下的 Arduino15而 2.x 系已經(jīng)改成了獨(dú)立的數(shù)據(jù)目錄兩個路徑里放的東西并不完全等同。把環(huán)境列清楚后面每一步出錯都能回查。以下是我在 Linux 和 Windows 上裝 2.0.3 時記錄下的清單macOS 路徑邏輯類似只是具體目錄名略有不同。列清單有一個額外好處你會提前發(fā)現(xiàn)缺少的驅(qū)動程序或工具鏈文件而不是等報(bào)錯才回頭猜原因。2.1 為什么選 2.0.3 而不是最新版esp32-2.0.3 這個版本號對應(yīng)的是 ESP32 非 ESP32-S2/C3 的 Arduino 平臺版本。我選擇它的原因很實(shí)際項(xiàng)目里用到的第三方 Tailor 庫虛擬庫名當(dāng)時只驗(yàn)證到 2.0.3升級到更高的 2.0.17 后編譯會出現(xiàn)新的警告雖然不影響燒錄但團(tuán)隊(duì)里的同事一致認(rèn)為“能跑就不要亂動”勝過“什么都用最新”。2.0.3 對 ESP32 老款芯片的 Flash 布局支持也最穩(wěn)妥特別是帶有 4MB 集成 Flash 的模組默認(rèn)分區(qū)表用起來不會出現(xiàn)越界。補(bǔ)充一點(diǎn)2.0.3 之后從 2.0.4 開始工具鏈的下載地址換過一次 CDN導(dǎo)致很多離線安裝包里面的工具鏈下載腳本失效。如果你手里的資源只有 esp32-2.0.3.zip 而沒有任何工具鏈那么在 2.0.4 的源上手動補(bǔ)工具鏈會踩坑。所以死守 2.0.3 反而是最穩(wěn)的選擇。很多 GitHub 上的老示例代碼也默認(rèn)基于 2.0.3 編寫版本一換個別 API 的行為就變了排查起來非常費(fèi)時間。2.2 esp32-2.0.3.zip 解壓后的目錄結(jié)構(gòu)拿到 zip 后先校驗(yàn)大小正常應(yīng)該在 200MB 左右根據(jù)打包方式不同會有差異。解壓后你會看到一層目錄里面是 target_defs 和編碼工具的描述文件。真正能用的結(jié)構(gòu)是這樣的esp32-2.0.3/ ├── boards.txt ├── platform.txt ├── programmers.txt ├── cores/esp32 ├── libraries/ ├── tools/ │ ├── esptool.py │ ├── gen_esp32part.py │ └── sdk/ ├── variants/ ├── package.json └── README.md注意 platform.txt 和 boards.txt 是 Arduino IDE 識別開發(fā)板的核心tools 目錄里應(yīng)該包含 esptool、xtensa 工具鏈相關(guān)腳本。如果 tools 里面只有一個空殼說明這個 zip 是“純平臺包”需要你另外準(zhǔn)備工具鏈。最常見的錯誤是解壓后直接把這整層目錄丟到 libraries 下面IDE 只會把它當(dāng)成普通庫掃描結(jié)果就是開發(fā)板列表里永遠(yuǎn)沒有 ESP32。我把檢查目錄結(jié)構(gòu)作為安裝前第一件事。先在終端里進(jìn)到解壓目錄確認(rèn)存在 boards.txt再確認(rèn)存在 tools 子目錄兩步都沒問題再往 Arduino15 里放。盲裝到一半發(fā)現(xiàn)少文件再回頭找就麻煩了。正常的 zip 解壓后應(yīng)該是一個干凈的包不會嵌套多層同名目名如果解壓后發(fā)現(xiàn)多了一層 esp32-2.0.3/esp32-2.0.3先整理好再繼續(xù)。2.3 前置依賴串口驅(qū)動、Python 與 udev 規(guī)則ESP32 開發(fā)板通過 USB-UART 橋接芯片與電腦通信常用的型號包括 CP2102 和 CH340。Windows 上第一次插板子時設(shè)備管理器里如果出現(xiàn)黃色感嘆號就是驅(qū)動沒裝好。我一般先裝板子自帶的光盤驅(qū)動沒有的話再換一個通用驅(qū)動的安裝包裝完后重新插拔 USB。這塊驅(qū)動沒解決后面所有的上傳都會卡在端口探測上甚至 IDE 里根本看不到串口。Linux 上不需要額外驅(qū)動但要確認(rèn)當(dāng)前用戶加入 dialout 組否則上傳時會報(bào)沒有權(quán)限。macOS 上則要注意新版本系統(tǒng)對第三方驅(qū)動有安全提示需要在系統(tǒng)設(shè)置中允許加載。另外自 2.0.3 之后部分離線包的構(gòu)建腳本會調(diào)用 Python如果你的系統(tǒng)里沒有 Python 解釋器首次編譯會卡在生成分區(qū)表這一步。# 將當(dāng)前用戶加入 dialout 組之后重新登錄生效Linux sudo usermod -aG dialout $USER參數(shù)說明dialout 組是 Linux 上使用串口設(shè)備的傳統(tǒng)用戶組不加這個權(quán)限Arduino IDE 訪問 /dev/ttyUSB0 會被拒絕。這里以串口通信為唯一依賴其他如 Git 在這些安裝中其實(shí)用不到除非你需要自己查源碼否則不必特意裝。這三個前置條條都過完再打開 Arduino IDE把開發(fā)板管理器 URL 配置好就可以往下走了。如果你用的是集成包里面可能已經(jīng)帶了一部分驅(qū)動但 udev 規(guī)則和 Python 依然要自己確認(rèn)。許多安裝失敗的現(xiàn)場最后定位到的問題其實(shí)只是驅(qū)動沒加載而不是包本身的問題。3. 離線安裝與配置開發(fā)板用 esp32-2.0.3.zip 手動部署這一章是整篇的干貨。先說明在線能裝的話直接在線但如果你只有這一個 zip 文件或者已經(jīng)受夠了網(wǎng)絡(luò)下載卡在 99% 的折磨手動部署就是唯一路線。手動部署的好處是可控每一條文件路徑你都知道在哪出問題時可以直接用終端查看而不是面對一個黑匣子一樣的“自動安裝進(jìn)度條”。3.1 找到 Arduino15 目錄不同操作系統(tǒng)的路徑差異Arduino IDE 1.8 系列會把全局?jǐn)?shù)據(jù)放在用戶目錄下的 Arduino15 文件夾而 2.x 系列則放到更隱蔽的位置。為了不出歧義我以 1.8.19 為例說明因?yàn)槟苡眠@個 zip 的讀者大概率用的也是 1.8 系列。Windows 下路徑是 C:\Users\你的用戶名\AppData\Local\Arduino15Linux 是 ~/.arduino15macOS 是 ~/Library/Arduino15。這里的“Arduino15”是 IDE 固定使用的名稱不用管它為什么叫 15反正第一次運(yùn)行后就會自動創(chuàng)建。打開這個目錄你會看到 packages 子目錄里面應(yīng)該已經(jīng)有 esp32 這個文件夾。如果沒有就手動創(chuàng)建。注意不要用“esp32-2.0.3”作為文件夾名而是用不帶版本的 esp32因?yàn)榘姹拘畔懺?package.json 里目錄名變化會導(dǎo)致 IDE 認(rèn)不出來。# 在 Arduino15 目錄下逐級創(chuàng)建 esp32 包目錄 mkdir -p ~/.arduino15/packages/esp32創(chuàng)建好了之后把之前解壓好的 esp32-2.0.3 目錄整體拷貝進(jìn)去注意名稱必須是 esp32 而不是帶版本號。IDE 認(rèn)的是固定的包名目錄版本信息寫在 package.json 里??酵旰蟮慕Y(jié)構(gòu)大概長這樣~/.arduino15/packages/ └── esp32/ ├── hardware/ │ └── esp32/ │ └── 2.0.3/ │ ├── boards.txt │ ├── platform.txt │ ├── tools/ │ └── ... └── tools/放置鎖文件和其他工具如果你下載的 zip 本身就是打包成 hardware/esp32/2.0.3 這種嵌套結(jié)構(gòu)那更簡單直接解壓到 packages/esp32 即可。如果沒有嵌套就按上面說的創(chuàng)建 hardware/esp32/2.0.3 層級。這個細(xì)節(jié)是最容易翻車的地方因?yàn)槲乙娺^有人把 zip 解壓后直接放在 packages/esp32 下面結(jié)果 IDE 掃描不到版本目錄開發(fā)板列表一樣空白。3.2 檢查 tools 目錄與工具鏈完整性放好位置后先別急著開 IDE。進(jìn)入 2.0.3 目錄檢查 tools 里是否有這三個關(guān)鍵文件esptool.py、gen_esp32part.py 和 xtensa-esp32-elf-gcc。其中 xtensa 工具鏈?zhǔn)且粋€完整的編譯器目錄通常占了幾百 MB。如果 zip 里的 tools 只有幾個說明文檔那么下載時可能漏了工具鏈。這時候不要慌先確認(rèn)一下文件大小esptool 目錄至少幾 MBxtensa 工具鏈目錄應(yīng)該幾百 MB如果只有幾十 KB肯定有問題。實(shí)際安裝時缺少工具鏈的表現(xiàn)是編譯時 IDE 報(bào)錯提示找不到 xtensa-esp32-elf-g或者尋找工具時直接卡在下載階段。這時有兩個選擇一個是補(bǔ)下載工具鏈壓縮包并手動解壓到 tools/xtensa-esp32-elf-gcc 下另一個是先用開發(fā)板管理器跑一次完整在線安裝等工具鏈就位后再把離線包覆蓋回去。我在部署時一般先跑一次在線安裝讓它把工具鏈路打通再換成 2.0.3 離線包這樣既規(guī)避了缺文件問題又保留了自己想要的版本。提示如果你用的就是本地 zip并且里面沒有工具鏈別急著從網(wǎng)上找“單獨(dú)工具鏈包”先檢查一下 zip 是不是被二次壓縮過。解壓一次之后再解壓硬件目錄里的同名壓縮包才是完整內(nèi)容。很多打包者把工具鏈放在 sdk 子目錄內(nèi)并用 7z 或 tar 二次歸檔。3.3 配置開發(fā)板管理器地址與來源如果你習(xí)慣用在線方式安裝開發(fā)板管理器 URL 是關(guān)鍵。在 Arduino IDE 菜單欄選擇“文件 → 首選項(xiàng) → 附加開發(fā)板管理器網(wǎng)址”添加一個 JSON 地址。2.0.3 對應(yīng)的是官方發(fā)布的 JSON 地址但不同鏡像站內(nèi)容不完全一樣。我建議把兩份地址都加上這樣在線安裝時有一個額外備選不至于因?yàn)橐粋€源不可用而卡住https://espressif.github.io/arduino-esp32/package_esp32_index.json https://mirrors.example.com/arduino-esp32/package_esp32_index.json說明第一行是官方默認(rèn)第二行是鏡像示例。使用鏡像時注意 json 內(nèi)部的包下載地址指向哪里很多鏡像只鏡像了 json沒鏡像 zip導(dǎo)致安裝到一半失敗。離線安裝可以完全繞過這兩行但如果你要同時保留在線安裝路徑就把它配上。如果你所在環(huán)境下載慢在線裝會讓你懷疑人生所以推薦離線。只要你的 zip 是完整的離線安裝根本不需要網(wǎng)絡(luò)也不會受到任何下載超時的影響。3.4 手動修正 platform.txt 中的工具鏈路徑工具鏈路徑不是寫死在你解壓的目錄下的而是在 platform.txt 里通過變量引用。打開 tools 目錄下的 platform.txt找到類似這樣的配置行tools.xtensa-gcc.path{runtime.tools.xtensa-esp32-elf-gcc.path}這個變量的值實(shí)際上是 IDE 的 runtime.tools 命名空間自動計(jì)算的。如果 IDE 沒有在任何地方注冊這個工具包后續(xù)編譯就會找不到編譯器。手動安裝時要確保 packages/esp32/tools 下有 xtensa-esp32-elf-gcc 文件夾并且里面有一個帶有完整版本號的子目錄例如tools/ └── xtensa-esp32-elf-gcc/ └── gcc8_4_0-esp-2021r2/IDE 在解析路徑時會掃描 tools 目錄下所有子目錄自動選擇版本號最新的那一個。所以你只要按這個結(jié)構(gòu)放好工具鏈platform.txt 里的變量就不用改。完整包的結(jié)構(gòu)都是這樣直接從包內(nèi)復(fù)制即可。如果你是從其他電腦拷貝的工具鏈確保目錄下有一個可執(zhí)行的 bin 目錄里面包括 xtensa-esp32-elf-gcc 和 g 等可執(zhí)行文件。3.5 在 IDE 中選擇開發(fā)板并驗(yàn)證完成以上步驟重啟 Arduino IDE在“工具 → 開發(fā)板 → ESP32 Arduino”下應(yīng)該能看到 2.0.3 的條目例如“ESP32 Dev Module”。先隨便點(diǎn)選一下再打開“工具 → Flash Size”和“Partition Scheme”看下拉菜單里是否有常見參數(shù)。如果能列出說明 boards.txt 已經(jīng)被正確解析此時大部分主干都已經(jīng)通了。選擇開發(fā)板時我會優(yōu)先選 Dev Module因?yàn)樗鼘?yīng)的默認(rèn)參數(shù)最通用。Partition Scheme 默認(rèn)是“Default 4MB with spiffs”這個翻車概率低。如果菜單里沒有任何參數(shù)檢查是不是把包放錯了層級或者 platform.txt 里的 runtime.tools 沒有匹配。不要急著編譯先把菜單里每個下拉項(xiàng)過一遍這是最直觀的安裝成功指示器。如果你看到“ESP32S2 Dev Module”等條目也說明包被正確掃描了不過你用的是普通 ESP32 就選第一項(xiàng)。4. 編譯上傳第一份代碼Blink 之外的參數(shù)取舍環(huán)境通了接下來就是驗(yàn)證編譯和上傳。很多人到了這一步總以為選完開發(fā)板點(diǎn)上傳就完事其實(shí) flash 大小、分區(qū)表、上傳速率這幾個參數(shù)如果不合理燒錄后會出現(xiàn)啟動循環(huán)或串口亂碼。這一章我把幾個關(guān)鍵參數(shù)和它們的實(shí)際影響講清楚讓你不只會點(diǎn)上傳還能理解為什么有時改了某個參數(shù)就能救活。4.1 選擇 ESP32 Dev Module 后的默認(rèn)參數(shù)選好 ESP32 Dev Module 后IDE 會自動給出預(yù)設(shè)參數(shù)。默認(rèn)情況下 Flash Size 是 4MBPartition Scheme 是 Default 4MBFlash Frequency 是 80MHzUpload Speed 是 921600。我在實(shí)際檢查中發(fā)現(xiàn)這組參數(shù)對大多數(shù)板載 4MB Flash 的開發(fā)板是適用的對于 POE 模塊或雙 Flash 模塊則需要自己改。需要特別留意的是“Flash Mode”這一項(xiàng)默認(rèn)是 QIO。有些劣質(zhì)模組或經(jīng)過了特殊封裝的 SPI Flash 不支持 QIO 模式運(yùn)行時只能以 DIO 模式工作。如果燒錄后出現(xiàn)強(qiáng)烈的重啟循環(huán)最典型的原因就是 Flash 模式不對。遇到這種情況直接把 Flash Mode 改成 DIO再重新燒錄往往能救活。你可以把 QIO 理解為四線并行讀取DIO 是雙線讀取速度略有差異但兼容性 DIO 更好。4.2 分區(qū)表選擇Default 4MB with spiffs 與核心代碼分區(qū)表決定固件怎么寫進(jìn) Flash以及文件系統(tǒng)分多少空間。默認(rèn)的 Partition Scheme 分為兩種常見選擇Default 4MB with spiffs 和 Default 4MB with ffat。區(qū)別不大只是創(chuàng)建一個 1.5MB 左右的 SPIFFS 或 FAT 文件系統(tǒng)分區(qū)。如果你的應(yīng)用要存儲網(wǎng)頁資源、配置文本優(yōu)先用 spiffs如果涉及 SD 卡協(xié)議移植ffat 更合適。我經(jīng)常遇到的是默認(rèn)設(shè)置可以編譯過但燒錄后 flash 空間只剩幾十 KB后續(xù)想加一個精靈圖都加不進(jìn)去。這時候可以在工具菜單里改 Partition Scheme 為“Huge App”它能減少文件系統(tǒng)分區(qū)把空間全讓給固件。但注意Huge App 分區(qū)表會把 OTA 分區(qū)去掉如果你的項(xiàng)目需要 OTA就不能用。還有一檔是“Minimal SPIFFS”它只分 1.9MB 給 App適合固件很大但不需要文件系統(tǒng)的場景。4.3 上傳速率與硬件兼容性Upload Speed 默認(rèn)是 921600這個速率在 USB 轉(zhuǎn)串口芯片質(zhì)量較差時候會丟數(shù)據(jù)。芯片在超頻于自己的最大能力時會延遲響應(yīng)出現(xiàn) Failed to connect 的報(bào)錯。我一般先保持默認(rèn)如果上傳失敗再降低到 115200。這是最直接且受用的處理手段。你可能會說 115200 慢但對于大多數(shù)只有幾 MB 的固件差距也就幾秒鐘完全值得在穩(wěn)定性上讓步。注意上傳模式要選擇 Hardware Reset 還是 EspTool Reset這直接決定 IDE 是否自動拉低 EN 引腳。大多數(shù)開發(fā)板用默認(rèn) Hardware Reset 沒問題但如果你的板子沒有自動下載電路只能手動按住 BOOT 鍵再點(diǎn)上傳然后按 EN 鍵進(jìn)入下載模式。這類說明在開發(fā)板上通常會有絲印標(biāo)注。調(diào)試中最容易忽視的是手動按鍵時按鍵順序不對經(jīng)常是按住 BOOT 和 EN 后再松開 EN再松開 BOOT順序要記牢。4.4 首次編譯等待工具鏈自動配置選中開發(fā)板后點(diǎn)擊編譯第一次會因?yàn)楣ぞ哝満?SDK 的緩存構(gòu)建而變慢。如果你在 3.2 節(jié)手動放好了 xtensa 工具鏈這步會直接跳過下載。否則 IDE 會花費(fèi)大量時間在下載上并且可能因?yàn)榫W(wǎng)絡(luò)問題失敗。編譯期間觀察下方輸出臺信息重點(diǎn)看有沒有“正在定位工具鏈”或“無法獲取”的字樣。寫一個最簡單的 Blink 來測試整個鏈路void setup() { pinMode(2, OUTPUT); } void loop() { digitalWrite(2, !digitalRead(2)); delay(500); }這個示例沒有額外庫依賴占用的 Flash 極小是驗(yàn)證工具鏈的標(biāo)準(zhǔn)程序。編譯成功后輸出臺末尾會出現(xiàn)“正在上傳”或“編譯完成”同時生成一個 bin 文件和分區(qū)表文件。把程序上傳到板子后板載 LED 應(yīng)該以 1Hz 的頻率閃爍。如果你看不到 LED 分亮不要急著調(diào)板子先回到串口監(jiān)視器看輸出。如果 LED 引腳不為 2請確認(rèn)你板子上的絲印或原理圖。大多數(shù) Dev Module 板載 LED 接 GPIO2有些接 GPIO1還有些需要外部 LED。5. 避坑排查esp32-2.0.3 安裝中的五個典型翻車現(xiàn)場這一章是從多個血淚現(xiàn)場里摘出來的每一條都遵循“現(xiàn)象 → 原因 → 解決”的邏輯。遇到問題先按順序排查不要一上來就重裝系統(tǒng)。很多時候問題小到你不敢相信比如一根數(shù)據(jù)線不對或者一次不完整的解壓。5.1 開發(fā)板列表里沒有 ESP32 條目現(xiàn)象重啟 IDE 后“工具 → 開發(fā)板”里只有 Arduino AVR 板子沒有任何 ESP32 相關(guān)選項(xiàng)。檢查 Arduino15 目錄發(fā)現(xiàn) esp32 文件夾確實(shí)存在。原因最常見的是目錄嵌套不對。有的人把 esp32-2.0.3 整個解壓到 packages/esp32 下面導(dǎo)致 IDE 找不到 boards.txtesp32 的分層結(jié)構(gòu)是兩個層級加一個版本號。解決進(jìn)入 packages/esp32確認(rèn)路徑為 packages/esp32/hardware/esp32/2.0.3/boards.txt。若不是就調(diào)整目錄結(jié)構(gòu)。然后重啟 IDE 再查看開發(fā)板菜單。如果還是空再檢查 platform.txt 中是否引用了版本變量手動在 platform.txt 里將 name 字段改成 ESP32 Arduino重啟后應(yīng)該能出現(xiàn)。注意有些 IDE 在重啟后會重新掃描目錄但也有些版本需要你手動點(diǎn)擊“文件 → 首選項(xiàng)”里的“其他開發(fā)板管理地址”再關(guān)閉窗口才會觸發(fā)刷新緩存。5.2 編譯報(bào)錯找不到 xtensa-esp32-elf-g現(xiàn)象編譯時輸出提示 “exec: xtensa-esp32-elf-g: executable file not found in %PATH%”錯誤信息里還帶一個完整路徑。原因IDE 根據(jù) platform.txt 通過變量去查找編譯器路徑查找的根目錄是 packages/esp32/tools而工具鏈不存在或目錄名與 JSON 中定義的版本不一致。解決檢查 packages/esp32/tools 下有沒有 xtensa-esp32-elf-gcc 目錄并且里面是否有多個版本子目錄。若無則從其他環(huán)境復(fù)制一份完整工具鏈過來或者直接運(yùn)行一次在線安裝讓 IDE 自動補(bǔ)全。之后重新啟動 IDE確保路徑中的反斜杠或正斜杠保持與系統(tǒng)一致。在 Windows 上注意工具鏈目錄里不要有空格或中文名例如 C:\Users\張三\ 這種路徑會讓查找直接失敗。若工具鏈已存在但依然報(bào)錯可以用ls命令查看 bin 目錄下是否有可執(zhí)行文件有時候壓縮包在 Linux 下解壓后權(quán)限丟失需要chmod x修復(fù)。5.3 上傳報(bào)錯 Failed to connect to ESP32現(xiàn)象點(diǎn)擊上傳后IDE 輸出 “Connecting...___” 卡住最后報(bào) “Failed to connect to ESP32: Timed out waiting for packet header”。原因通常是串口被占用、開發(fā)板沒有進(jìn)入下載模式或者 USB-UART 芯片供電不足。此外如果上傳前用串口監(jiān)視器打開了同一個 COM 口也會導(dǎo)致端口被獨(dú)占。解決先關(guān)閉串口監(jiān)視器拔插 USB 后再試。若還不行按住開發(fā)板上的 BOOT/IO0 按鈕點(diǎn)擊上傳的瞬間保持按住等 IDE 出現(xiàn)連接提示后再松開有些板子需要按下 EN 鍵進(jìn)入下載模式。對于 CH340 芯片的板子上傳速率 921600 時容易失敗改成 115200 是穩(wěn)妥的。還有一種玄學(xué)換一根短一點(diǎn)的 USB 數(shù)據(jù)線電源線和數(shù)據(jù)線的區(qū)別真的會影響連接。我用親身經(jīng)歷告訴過好幾個人用一根只能充電的線去燒錄永遠(yuǎn)卡在這一步換線就好。5.4 JSON 在線安裝失敗或者下載到一半就沒速度現(xiàn)象通過開發(fā)板管理器添加 URL 后在列表里能看到 esp32 的包但點(diǎn)擊安裝后下載進(jìn)度長時間不動最終提示下載失敗。原因這類索引文件引用的是遠(yuǎn)在國外的托管地址在線安裝依賴網(wǎng)絡(luò)通道。離線包正是為了繞開這個環(huán)節(jié)而你還在用在線方式自然會卡住。也可能是鏡像源只提供了索引沒有提供實(shí)際 zip 文件導(dǎo)致 IDE 下載了一個幾百字節(jié)的空白文件后報(bào)錯。解決放棄在線安裝用 3.2 節(jié)的手動部署方式。如果一定要在線可以嘗試更換鏡像源或選擇其它版本。反正我的習(xí)慣是只要手里有 esp32-2.0.3.zip就完全不去碰在線安裝它快速、可靠還能省下大量時間。把 zip 留在一個固定目錄下次換機(jī)器時直接拷過去解壓五分鐘就裝好一套環(huán)境。5.5 編譯成功但燒錄后板子不運(yùn)行現(xiàn)象編譯上傳都沒有報(bào)錯但板子上電 LED 不閃或輸出雜亂無章按復(fù)位鍵也不工作。原因可能因?yàn)?Flash Mode 設(shè)置為 QIO 而不被板載 Flash 支持也可能因?yàn)榉謪^(qū)表選錯導(dǎo)致固件寫入后跳轉(zhuǎn)地址不對。還有一種可能供電不足或 USB 轉(zhuǎn)串口芯片的 DTR/RTS 信號接反導(dǎo)致自動下載電路不停復(fù)位。解決先把 Flash Mode 改為 DIO重新燒錄。然后檢查分區(qū)表是否為 Default 4MB不要用 Minimal 分區(qū)表跑大固件。再把 Upload Speed 降到 115200讓時序更穩(wěn)定。這些都完成后若還不運(yùn)行就用電表測模塊 3.3V 引腳對地電壓低于 3.0V 則考慮外部供電。最后可觀察串口監(jiān)視器的冷啟動輸出看是否有 “rst:0x1” 或 “boot:0x3” 等關(guān)鍵的啟動模式字段。如果能看到 boot:0x13 (SPI_FAST_FLASH_BOOT)說明啟動已經(jīng)到 Flash 執(zhí)行階段問題多半出在分區(qū)表或 Flash 模式。6. 驗(yàn)證跑通燒錄完成后如何確認(rèn)環(huán)境真的沒裝錯燒錄完成后我最習(xí)慣做的一件事不是看 LED而是打開串口監(jiān)視器把復(fù)位信息讀一遍。很多人以為編譯上傳成功就代表環(huán)境沒問題其實(shí)工具鏈路徑錯誤有時也能僥幸編過但會在啟動階段埋雷。所以我給每個新環(huán)境都會執(zhí)行一個固定驗(yàn)證流程每一遍大約兩分鐘但能排除八成以上的隱患。先確認(rèn) esptool 能正常訪問芯片。在 Linux 下使用 pyserial 方式調(diào)用esptool.py --port /dev/ttyUSB0 chip_id如果是 Windows把端口換成 COM3。這個命令會返回芯片版本和 MAC 地址只要輸出正常說明驅(qū)動、工具鏈、芯片通信全部正常。如果這一步就報(bào)錯再早的安裝細(xì)節(jié)都可能有問題。esptool 通常是和平臺包一起打包的路徑在 tools/esptool.py如果你的全局環(huán)境沒裝也沒關(guān)系直接用包里的腳本。然后打開串口監(jiān)視器波特率設(shè)成 115200按一下開發(fā)板上的 EN 鍵會看到一長串啟動日志。重點(diǎn)看兩行rst:0x1 (POWERON_RESET) 和 boot:0x3 (DOWNLOAD_BOOT/UART0_BOOT)。前者表示復(fù)位原因正常后者表示從 UART 下載啟動成功。如果看到 boot:0x13 (SPI_FAST_FLASH_BOOT)說明固件已經(jīng)開始從 Flash 執(zhí)行這是最正確的狀態(tài)。如果日志反復(fù)重啟說明分區(qū)或 Flash 模式有問題回到 5.5 排查。最后在串口監(jiān)視器里輸入重啟命令或者再點(diǎn)一下上傳確認(rèn) IDE 能夠自動復(fù)位開發(fā)板并再次燒錄。自動燒錄依賴 DTR 和 RTS 信號如果第二次上傳失敗說明你的自動下載電路接法有問題需要手動按鍵。正常環(huán)境下連續(xù)兩次上傳都不需要按鍵這才是安裝環(huán)境真正正確的標(biāo)志。從那以后我每次裝完新的 ESP32 環(huán)境都會強(qiáng)制走一遍這三步讀 chip_id、看啟動日志、再燒一次。前兩步過了說明環(huán)境通第三步過了說明工作流程通。這樣堅(jiān)持了很久幾乎沒有再被環(huán)境問題坑過。希望這篇筆記能幫到你。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
九九视频黄色片| 天天干天天日天天射黄色大片| 九九九九九九免费视频| 污啪啪啪视频| 亚州成人A√| 成人乱码一区二区三少妇| 91狠狠综合久久| 九九九九免费高| 天天综合在线4| 亚洲国产精品无码AV在线| 色五月AV| 人妻夜爽夜夜爽| 中文字幕文字幕无码一区二区三区电影99 | 91欧美www| 日韩成人午夜精品久久高潮| 91色综| 久久精品性| 天天做日日做| 无套内射人妻在线播放| 久久久久久亚洲中文| 大香蕉婷婷| 成人天天看站长推荐| 一起草日韩| 偷拍偷窥与盗摄视频专区| 九t超碰| 神马久久啊啊| 日本天堂在线播放| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 女人被男人桶爽视频网站| 亚州性9| 黑丝制服中文字幕| 精品人妻一区二区三区不卡断| 茄子社区国产精品| 精品乱码在线观看| 91激情综合| 婷婷五月天无码| a人欧美综合天堂麻豆| 欧美亚洲国产自久久| 久久久久久久 九九九九九九九| 五月天色综合| 91蜜臀在线久久久久| 91人人爽人人爽人人人,gav福利视频导航,日韩欧美亚洲国产字幕四区 | 日本天天人人狠狠在线日美女| 亚洲国产欧美中文永久| 五月丁香大香蕉| 久久激情五月| 天天添天天干电影| 精品少妇人妻| 久久9精品| 91欧洲国产成人久久精品网站| 亚洲男人天堂av| 国产福利精品98视频| 国产美女口爆吞精视频| 日本日逼高清| 色综合色色| 欧美午夜精品久久久久久超碰| 国产黄a三级三级三级av在线看| 久久理论字幕视频| 久久m| 精品丰满熟妇人妻一区| 国产主播福利| 女人高潮大叫一级毛片| 丝袜综合色图| 日韩无码一区二区三区| 午夜国产乱伦视频| 五月丁香啪| 日本不卡高清免v欧美日韩在线观看| 欧美性爱一内片一区二区三区| 干B| 99re视频这里只有精品| 妇女性内射冈站HDWWWCOM| 久久成人国产精品| 久久国产精品一级二级三级| 欧美精品激情| 韩国黄片aaaa| 67194无码不卡| 素颜老阿姨乱情色| 日日摸天天爽夜夜欢| 免费又黄又裸乳的视频| 久久熟女人| 在线观看 99热| 好吊色综合| 97在线精品观看视频| 激情五月天丁香| 久久中出在线| 97日韩欧美| 久久精品国产亚洲AV高级北京| 亚洲av夫妻操穴网| 久久综合97| 欧美性爱第一区| 九九热免费视频| 加勒比东京热五月天天堂网| 日韩精品在线观看网站| 久久內射| 中日韩免费看男女操逼大全| 五月激情小说| 91欧洲入口| 国产乱伦性爱区| 天天干,夜夜爽| 干美女人妻| 高清国产成人无码| 欧美欲色| 日本淫乱女一区二区三区视频| 粉嫩绯色AV一区二区在线| 中文字幕乱码人妻一区二区三区,99精品 | 韩三级a视频在线观看| 夜夜操狠狠操| 亚欧美色| 神马久久久久眼| 欧美高清91| 国产AV久久野战精品| 亚洲天堂第一页| 蜜臀AV一区二区三区| 无码少妇精品一区二区60岁老人| 日韩八十路老熟女| 欧美日韩性爱无码| 青青草好吊| 手机在线观看不卡无码av| 亚洲性猛交| 久久久久久电影| 99热在线不卡| 超碰碰碰碰| 欧美色吧综合| 欧美精品 - 91爱爱| 免费人成在线观看网站品爱网| 国产精品制服丝袜中文字幕日韩一区二区三区| 91色色网站| 大香蕉在线视频15| 欧美的性爱网站免费| 亚洲97P| 中国zzijzzijzzwww精品| 国产精品suv一区| 思思热久久成人| 久久久久78| 欧美日韩国产色图在线| 亚洲图片激情小说| 夜夜爽夜夜摸夜夜操免费视频| 亚洲成A∨人影院在线欢看| 男人的天堂在线| 国产精品久久久久久片| 精品九九| 丝袜色综合| 亚洲AV无码久久久国产精品| 欧美AB在线| 佐山爱中文字幕| 性爱免费视频成人| 青青青在线高清视频在线一二三四区 | 野狼激情网| 色哟哟 日韩精品| 久操操| 黄片免费看黄片免费看| 亚洲成a人v欧美综合天堂下载| 欧美性爱一内片一区二区三区| 最新av网站在线观看| 久久久内射良家| 一块操欧美| 人人操人人插 - 百度 - 百度| 噜噜噜亚洲精品| 久久香蕉国产线看观看猫咪av| 阿姨一区二区免费视频-高清正片西瓜视频下载app-T450AV | 美国人人操人人操| 国产精品不卡少妇白| 999久久久久久久精| AV一起草在线| 97超碰大| 亚洲三级。日韩三级| 色婷婷婷五月天激情四射| 欧美性爱系列| 久久成人国产精品| 91熟女丨91老女人| 91熟女视频网| 夜夜春夜夜操| 亚洲熟女一区| 91色五月俺来也| 91人妻Pr| 在线可观看的黄色网址| 亚洲国产成人精品999| 一二三四区电影| 妇女视频网站| 亚洲色图欧美色图制服丝袜| 人妻少妇久久久| 性爱边摸边日免费AV| 大香蕉一级黄色片久久| 97天天| 亚洲区限制级 99| 厕所偷拍在线| 天天插天天干| 人妻少妇视频在线播放| 717影院理论午夜伦八戒| 无码人妻精品一区二区三区99不卡| 东京热91| 高清无码91| 国产丸一视频| 超碰碰小说97| 98福利在线视频| 人妻人人澡人人爽人人| 天天综合有色网| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | av资源在线观看少妇| 国产精品嫩草久久久久| 精品成人亚洲午夜电影| 在线看免费无码AV天堂的| 精品成人无码| 中国zzijzzijzzwww精品| 国产精品美女久久久久久网站| 搡老女人老91二区| 日韩91网站| 先锋女优在线观看视频| 国产性爱强奸乱伦大全| 欧美v亚洲v综合v国产v妖精| 一级特黄aaa大片在线观看成人一级片在线观看 | 日本精品一级二级三级| 亚洲色婷婷久久91| 麻豆视频国产一区二区| 亚洲天堂一区二区久久| 色噜噜精品一区二区三| 黄色性爱网网| 国内毛片无码一级毛片| 啊啊啊用力在线观看| 中文字幕av久久爽Av| 91 丝袜在线| 欧美综合在线91| 大香蕉啪啪啪啪在线| 97超碰巨乳| 搡老女人老91妇女熟女| 国产熟女无套内射| 少妇熟女1区2区3区| 精品国模无码| 一区二区三区四区免费视频| 五月婷婷爱六月丁香色| 欧美色偷拍| 操学生天天| 日韩精品一区,二区 九九...老司机| 天天综合网~91入口| 亚洲色图8| 日韩精品 欧美激情| 最新无码国产| 日韩不卡a级视频专区| 伊人色综合网| 狠狠图片青青草| 一区二区三区色综合| 青青操日韩| 久久精品人妻一区| 99热伊人| 日韩啪啪啪视频| 色欧洲97| 肏逼视频日本| 久久婷婷色| 四虎884a| 狠日欧美| 男女一级A片大黄,一进一出| 96爱综合| 干超碰碰熟女| 欧美日韩国产色图在线| 91视频成人福利网站在线一区| 韩国国产欧美情侣视频在线| 麻豆成人影音在线| 不卡啪啪视频| 热热色国产一二区AV| 啊啊啊啊啊啊好多水| 欧美日韩大黄片| 精品久热| 91久久久久| 天天爽夜夜爽夜夜爽精| 亚洲男人天堂2019| 久9综合在线| 91精品亚洲内射孕妇| 五月丁香啪啪| 欧美性第1页| 国产日韩手机视频在线| 高潮内射在线| 黄页av| 国模精品一区二区三区苹果色戒| 亚洲欧洲久久天堂| 国产欧美日本亚洲精品| 亚洲最大的黄色电影网站。| 清纯唯美亚洲| 国产亚洲 中文欧美久久| 日韩国产九九精品一区二区三区毛片| 人人操人人舒服| 亚洲另类综合欧美| 美女91网| 久久久草成人网站久久久草成人久久久草久久久| 青青三级视频| 日韩欧美俄罗斯A片| 亚洲视频,小说| 天天色图| 青青草日逼视频| 久久国产乱子伦精品免费女,网站| 亚洲天堂99| 久久久91福利姬| 操逼操逼逼操操逼91| 亚洲大胆人体av| 伊人丁香五月婷婷| 国产妇女精品视频青青草| 成人性爱AV在线免费观看| 天天日日本| 日韩在线欧美精品一区二区| 夜夜嗷嗷一区二区| 亚州操逼图| 日本顶级天天操狠狠操夜夜操中文字幕| 精品亚洲一区在线观看| 操逼精品视频| 成人三一级一片aaa| 极品AV网站在线观看| 大香蕉久| 欧美综合综合| 91人人爽人人爽人人人,gav福利视频导航,日韩欧美亚洲国产字幕四区 | 亚洲AV无码乱码在线观看性色| 天干天干天干天天做| 九九亚洲视频| 嗯嗯啊啊好爽| 91路www| 伊人久久大香大香线蕉中文| 少妇精品久久| 亚洲精品骚逼| 免费A V在线播放| 91蜜桃传媒精品久久久一区二区| 伊人色综合超碰| 午夜福利无毒不卡| 精品国产乱码久久久影院| 俺去也婷婷| a片久久久久久久久久久久 | 992大香蕉| 好淫网一二三视区| 午夜无码精品免费看性色| 国产精品伦理| 欧美精品双插| 久热九九| 在线观看免费视频国产| 亚洲Av诱惑| 欧美黑人与女人91~| 亚洲97久久精品亚洲| 不卡视频一区蜜桃视频 | 久久久日本电影| 插老姨肥穴| 牛黄色久午久| 免费一级精品啪啪视频| 婷婷午夜清品久久久久久久性色视频观| 亚洲情色婷婷五月天| 日韩一区二区高清在线观看的| 国产又粗又长视频| 蜜臀无码一区二区| 精品网站9999| 激情六月天| 国产精品一区午夜福利| 免费观看成人www精品视频| 搡老女人老91妇女熟女| 在线视频一区二区传媒| 青青草中文-久久青草精品一区二区三| 亚洲av国产av综合av卡| 九九热三级片| 99久在线精品99re8| 91天美传媒精品| 99精品网| 免费黄色片子| 竹菊影视国产一区二区| 免费一级性爱久久| 在线视频 亚洲精品| 人妻人久久精品中文字幕| 欧美另类自拍| 97视频7| 天天综合AV| www.色婷婷.com| 人妻日日干| 天天草夜夜草高潮片| 久久性爱视频免费看| 男人的天堂com| 人妻天天爽| 天天日天天屌天天操| 67194无码不卡| 伊人成人中文字幕久久网| 2018色综合天天操| 九九热AV| 精品人妻一区春色| 欧美色青| 久思思热视频在线观看| 久久女人| 欧美日韩另类字幕中文| 日韩色女精品| 国产熟妇一区二区| 激情露脸爱| 超碰欧美COM| 欧美影音在线| 亚洲天堂情色| 日韩精品9区| 久久爽爽精品| 粉嫩av一区二区三区四季| 91网站18在线| 日日干夜夜欢| 91黄射| 自拍啪啪视频| 97ai亚洲| 青青草中文字幕| 青草精品视频-日本久久久久网站| 91免费看中出视频| 日韩精品人妻| 欧美不卡在线一区二区| 吖在线不卡一区二区国产剧情| 性爱视频啪啪啪啪| www色日本| 美女自卫慰黄网站免费| 97色五月天完| 亚洲永久AV无码精品秋霞| 久久动漫精品视频这里只有精品| 舔人妻中文免费视频| 日韩久射综合| A片大香蕉在线| 中文字幕国产| 久久精彩视频| 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | 国产熟妇 码视频户外直播| 综合伊人激情| 插欧洲美女欧美精品| 视频二区美腿丝袜制服人妻欧美| 91艹逼精品| 天天搞欧美| 1区2区3区视频| 欧美日韩电影成人在线| 91综合在线| 欧美永久激情一区二区| 蜜臀网 一区| 国产精品久久久久久久AV大片 | 亚洲吊色| 久久久久久久性爱| 国产女人极品高潮毛片| 99爱久久视频频| 色妇91| 欧美亚洲高清| 青青草天天亲夜夜操网| 国产偷仑| 五十路三区在线| 日本精品无码三级网站| 色综合一区二区三巨| 性欧美精| 99老司机精品视频在线观看| 国产最新AV| 欧美青青草视频| 色激情综合网站| 白嫩国模丰满一二三区| 久操九九九九九九九九九九九九九九九九九九九九九九九九九九九九 | 91综合色噜噜| 五月天综合网| 天操天操夜操夜月月年年操操| 国产白丝精品在线观看| 婷婷五月天综合网| 在线 欧美 亚洲| 国产传媒午夜理伦精品| 亚洲精品色| 欧美se综合| 亚洲色图殴美色图激情乱伦| 欧美亚洲成人在线一区二区三区| 国产JDAV无码视频在线观看| 91精品电影18| 国产精品乱码久久久久| 99久热| 欧美三级偷拍| 亚洲欧美国产日本一区二区三区| 久久久久久免费电影| 青青伊人这里只有精品| 男人精品天堂一区| 久久直播国产| 天天拍天| 激情五月天社区| 国产AV线| 国产高潮AA片免费看| 超碰在线综合97| 国模无码一区二区三区在线| 一二三卡欧美日韩人妻免费精品| 国产做?爰片久久毛片?片美国| 欧美综合传媒| 91人人臊| 一区二区三区四区理论片| 日韩久久三区| 一区二区乱码福利| 韩国三级三级BD在线| 日本黄色精品专区网站| 久久m| 在免费jIzzjIzz在线视频| 麻豆a'v电影| 五月色网| 欧洲特黄毛片免费看欧洲毛片| 亚洲男人的天堂一区二区| 久久精品午夜国产亚洲AV无码| 国产精品网站www| 日本免费中文字幕在线| 久久伊人东京热| 麻豆人妻精品一区二区| 欧美日韩在线视频网站| 婷婷久草| 青青操青娱乐| 久久久久久久伊人精品| 丝袜视频网国产90| 岛国小电影| 国内毛片婷婷六月色| 97超碰影音| 色哟哟国产精品免费网址| 亚洲成人黄色在线观看| 国产精品一区二区麻豆| 人妻一区二区三区| 草莓精品视频| 人人摸人人入| 精品美女人人干| 欧美午夜精品久久久久久3D| 在线播放一级无码视频| 男人久久天堂| 超碰无码五月97| 98色网| 国产欧美精选激情视频| 91天天| 呻吟 欧美 日本 中出| 婷婷五月天补不补| 国产区性爱在线视频秋霞豆| 国产 日韩 欧美一区| 久久精品成人一区二区三区蜜臀| 日本亚洲vr欧美不卡高清专区| 粉嫩粉嫩一区性色AV片| 亚洲午夜未满十八勿入网站日本又色又爽又黄| 国产和美国毛片| 日韩在线AB| 综合欧美日本三级| 国产不良强奸视频免费看| 清纯唯美综合亚洲| 狠操91,com| 久久亚州高清| 99re9在线| 亚洲国产成人高清在线| 操逼国产免费| 色婷婷六月丁香七月婷婷| 欧美美女视频| 久热精品在线| 久久久91福利姬| av麻豆啪啪| 精品99999久久久久久| 91一起操| 亚洲日韩成人性爱视频| 欧美三级中文字幕hd| 熟女这里只有精品6| 欧美不卡五十路| 亚洲天堂男人天堂网| 日本免费二区三区| yazhouzaixian| 超碰97最新人妻| 国产SV一线| 干B视频伊人网| 天天综合色电影| 色婷婷久久| 日韩av乱伦| 天堂8在线新版官网| 国产亚洲精品第一最新| 91强奸乱轮| α√在线| 麻豆国产96在线| 精品伊人久久久大香线蕉小说| 精品国产人成在线| 中文字幕亚韩| 欧美一级A片在线看视频性色| 岛国黄色大片网站| 99日精品欧美国产| AV大香蕉| 久草视频制服诱惑| 日韩ab网| 人妻五十路在线| 亚洲熟妇综合久久久久久| 日韩中文9| 熟女熟妇一区二区三区视频| 91制服丝袜| 久久精品超碰| 永久免费观看的毛片的网站| 日本操逼视频不卡直接放| 人人 操人人 操人人| 色色色色日本| 国产精品99久久久www| 久久精品人体AV| 丰满少妇一区二区三区四区观看| 在线观看A啊啊啊| 欧美性综合| 51一区二区三区| 丰满人妻-区二区三区| 精品欧美不卡在线播放| 欧美一级A片不卡视频。| 在线国产一区二区av| 色优久久| 亚洲AV不卡在线观看尤物| 国产熟女自拍| 免费a v| 日本精品无码三级网站| 五月天婷婷欧美三区| 色女综合| 国产嫩草精品A88AV| 欧美福利视频啊啊啊啊| 91天堂色男人的天堂| 国产精品老熟女一区二区| 久久欧洲| 91色欧美| 天天看天天在线精品| 婷色五月天| 亚州综合图片| 超清中文乱码字幕| 黄色片大香蕉| 亚洲大色堂| 四虎影视欧美| 人妻日日干| 色老汉色| 精品黄色电影| 熟女被操视频网址| 国产人妻一区二区三区欧美毛片| 日韩十八禁| 人人摸人人摸人人干| 日韩欧美成人大香蕉| 玖色av| 精品无码不卡视频| 天天日日日射| 国产极品馒头逼| 亚洲欧美国产其他二区| 久久国模av| 大学生美女口爆| 狼人久草| 国产av色网| 国产理论视频在线播放| 久草色悠悠在线视频| 狠狠爱夜夜| 丁香九月激情啪| 青青草日韩免费观看高清在线| 中文?日韩?免费?精品| 黄色网址久久精品欧美喷水| 欧美色蜜桃97| 亚洲经典啪啪| 51一区二区三区| 国产人伦a片信息免费片| 97色欧州| 岛国免费视频在线| 亚洲国产综合久久天堂| 亚洲激情片| 日本熟妇一区二区三区| 殴美性天天| 爱我干综合| 蜜区区视频79| 五月丁香婷婷综合网| 亚洲天天天| 久久人人爽人人爽人人片Ⅴ| 天天干夜夜| 精品人妻美妇91job| 91高清日| 一区二区日韩欧美久久| 91五十路| 三级片大波波| 伊人一区二区在线播放| 白 大 人妻 区 在线| 強姦亂倫a| 欧亚第一综合网| 1人人看人人摸人人操| 午夜福利区| 国产曰批免费观看久久久| 很很很很操| 欧美日韩岛国大片在线观看| 国产一二三福利视频网| 夜夜操2028| 日韩成人私密一级精品av| 日韩av熟女一区二区三区成人| 久久草草亚洲蜜桃臀| m欧洲一级午老| 久久国产热视频97电影| 加勒比无码毛片| 欧美亚洲日韩人妻在线观看| 国产又黄又粗又猛大片| 九九热精彩视频| 一级性爱aaaa| 欧美亚洲中文| 东北女人操比视频| 香蕉久久国产AV一区二区| 久久久久久久性爱| 国产又大又粗又色生活片亚洲国产精品成人久久久综合免费 | 中文有码9| 岛国小电影| 18禁精品网站在线看| 久久久月天| http://qxhbdz.com| 欧美精品日韩久久久九| 亚洲精品电影| 日韩钢筋无码高清啾啾啾| 新婚人妻扶着粗大强行坐下| 久久午夜色播影院免费高清| 欧美亚洲涩涩| 97九色人妻| 欧美亚洲尤物久久| 97国产超碰| 综合久久99亚洲人妻中文在线| 色吧综合网| 91精品微拍福利| 婷婷8月天青娱乐| 综合网久久| 香蕉久久国产AV一区二区| 91一区二区三区蜜桃| 久久久久久无码人妻中文字幕| 亚洲国产综合久久天堂| 国产成人自拍视频在线| 国产一区二区三区免费视频在性观看 | 国内毛片四区| 久久久18禁| 密桃99999| 亚洲乱码国产乱码精网站| 思思热在线视频在线| 欧美日韩小说| 久久久一区二区| 97这里都是精品| 免费夜夜爱黄色视频毛片| 成人性爱美曰韩| 无码高清少妇久久| 97综合久久| 久久九九97| 激情情色五月天| 一区二区蜜臀| 91在线免费观看处女| 六月丁丁香| 午夜黄色免费在线观看| 国产精品呦一区二区三区| 青娱乐999| 久久久久九九九| 欧美激情精品| 97亚洲色图| 亚州黄站| 99re28在线观看| 久久九九久精品国产尤物|国产精品爽黄69天堂A片潘金莲,国产亚洲精品第一综合 | 丁香五月婷婷啪啪| 99精品成人免费看| 国产一级作爱毛片| 91快色色色色色| 逼操网站| 综合欧美激情网| 欧美综合娱乐久久| 国产精品网址| 欧美一级特黄淫片在线观看| 宅男影院久久久,99| 国产男女边吃边摸视频网站| se吧提供91精品国产91久久久久久 | 立川理惠被中出无码| 国产性爱强奸乱伦大全| 91天天综合| 成人线上超碰| 成 人 A V免费视频在线观看| 插入逼91| 国产又黄又爽又刺激久久久久久| 在线无码视频| 国产成人手机视频激情| 亚洲制服欧美另类内射| 天美麻花大全视频| 五月婷婷激情网| 成人五月香网在线| av操操不卡| 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | 亚洲欧美内射| 男同专区一区二区三区在线| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区 | 丰满人妻一区二区三区大胸懂色 | 人妻人妻天天碰| 欧美激情一| 国产AV中文| 亚洲精品久久久久毛片A片拉屎| 无遮挡又黄又刺激的视频| 国产无码精品高清| 国产精品无码在线| 五月婷婷综合网| 成 人 影视 一区 二区 三区 四区 | 中文熟女五十乱码在线| 超碰97国产欧美| av网站在线看| 久久国产性爱| 超碰成人免费| 国产亚卅97| 大香蕉性欧美| 精品无码一区二区三区色欲| 91成人久久| 日韩人妻少妇 一区二区三区| 亚州成人A√| 天天干夜夜肏| 久久只有精品| 92午夜免费福利视频| 五月天婷婷综合网| 天天澡天天爽日日av| 国产美女高潮视频| 午夜人人操| 日韩精品一区二区三区色欲 | 精品国产乱码| 久热9| 日本东京热大香蕉a片| 农村少妇久久久久久久| 日韩在线一区高清在线| 防屏蔽在线视频| 天天摸天天舔天天操| 久久久久久久9| 夜夜影视四色| 麻豆AV短剧| 九九热三级片| blacked精品一区国产| 91在线|亚| 噜噜噜噜天天狠狠| 精品国产丝袜一区二区三区乱码| 粉嫩国产精品久久粉嫩| rivers-china.com| 精品人妻一区二区视频| 久久a久久| 久久久999国产| 国产精品久久久久久照片| 狠狠欧美| 欧美激情亚洲| 九九综合久久| 亚洲国内精品成人不卡| 边做饭边操逼逼| 91美女中出| 69久久| 黄片www.| 欧美大干日韩| 天天草夜夜草高潮片| 91女神在线视频| 亚洲人天堂| 99精品网| 96国产精品| 亚洲AV永久无码一区仙野| 亚洲资源网| 国产91啪| 欧美青青视频| 成人a级高清视频在线观看| 午夜成人福利影视| 亚洲一区在线观看欧洲| 久操视频免费在线观看| 青青草国产欧美非洲黑人| 五月天婷婷综合网| 精品78| 天美传媒一二三区永久网站| 91成人无码| 日韩人妻少妇 一区二区三区| 91高清欧美| 五月婷婷基地| 婷婷综合伊人一区| 殴美牲| 欧美成人一级麻豆| 久久av色| 亚瑟国产精品久久无码| 久久啊啊啊视频| 国产精品嫩草影院免费| 天天情欲宗合网| 久久精品色欧美aⅴ一区二区| 快播久久人人aV| 97人人干| 久久久新亚洲AV| 国产一区麻豆免费观看| 亚洲 欧美 制服 另类 自拍| 97爱碰| 亚洲欧洲国产综合av| 强乱老妇中文字幕| 1024亚洲中文字幕久在线看片你懂的 | 欧美热图99| 校园春色制服丝袜中文字亚洲| 国产在线播放成人免费| 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | 亚洲人妖网| 久久亚洲人妻| 亚洲欧洲综合成人av一区| 99精品人人爽| 在免费jIzzjIzz在线视频| 欧美色交| 精品人妻1237| 亚洲精品性爱片| 久草线上视频免费看| 综合久久婷婷| 国产操逼网站亚洲一级黄色| 麻豆伊人网| 国内三级自拍小视频在线观看| 97碰久久| 欧美激情色婷婷花野真衣一区二区| 人人插人人搞人人操| 三上悠亚在线毛片91| 超碰人妻中文在线| 丁香九月激情啪| 亚州熟女乱伦| 欧美后入式| 内射中出日韩在线观看视频| 国产精品久久久久久片| 狠狠操狠狠操操| 长久操视频| 日韩成人色图| 欧美疯狂做爰xxxx| 亚洲国产精品无码AV久久久| 亚洲激情深爱文学小说网站| 很黄很污的免费网站| 五月丁香社区婷婷日韩欧美精品影院| 91老熟妇| 日韩欧美麻豆 | 国产精品不卡一区二区电影| 操老熟女AV| 亚洲男人的天堂一区二区| 日韩乱伦视频| 极品综合| 97色亚洲| 精品丰满熟妇人妻一区| 久久久久久久国产| 丝袜熟女2P| 久久香蕉国产线看观看猫咪av| 一个人免费视频观看在线WWW| JuliaAnnXXX888| 狠狠2050在线观看| 一区麻豆 高清中文字幕| 婷婷五月天福利| 久久精品国产亚洲AV无码电影| 日本黄色精品专区网站| 青青草毛片| 乱人乱色一区二区三区免费| 久久伦理视频久久大香蕉视频| 九一亚洲国产免费| 国模一区二区三区| 色欲久久综合| 国产情侣自拍在线播放| 乱伦a片视频| 日韩精品在线放| 97超碰欧美| 欧美 亚洲| 96国产精品| 熟妇无码视频三区| 99蜜月精品久久| 色综合20p| 久久久久网站-538在线视频-欧美永久乱码 | 日韩人妻操B| 99热这里只有精| 岛国精品视频在线观看| 强奸乱伦av电影| 久久av一级av少妇av高潮| 日韩极品无码B| 国产福利一区二| 亚洲中字幕日本一区二区三区| 亚洲综合97| 91夜色| 国产精品日日摸夜夜添骚逼| 美女诱惑久久| 黑人综合网| 国产精品人妻无码久久久互動交流| 啊啊啊啊啊好多水| 蜜臀99久久精品久久久久| 久久尹人大香焦视| 亚洲欧美首页| 精品九九| 亚州熟女乱伦| 偷拍三区| 亚洲欧美中文一区二区三| 日韩一区二区高清在线观看的| 亚洲精品啪视频| 精品一区二区亚洲国产| 精精夜夜| 日韩懂色网| 五月天加勒比啪| 91国产丝袜美女| 97超碰精品图片| 久久久久久97| 蜜乳中文字幕a在线| 日韩av不卡在线看| 精品区国产区一区二区三区| www激情| 91人妻视频在线| 玖玖资源中文字幕制服丝袜| 嫩草黄页| 国产综合久久久麻桃个| 伊人热综合| 国产A v无码专区| 亚洲图片偷拍视频区| 欧美综合骚| 亚州中文字幕超碰97| 99日视频在线免费| 啊啊啊免费视频| 奇米四色网| 小情侣高清国产在线视频| 亚洲欧美大香蕉| 神马久久网| 亚洲精品97p| 91福利网在线观看| 国产精品免费日韩| julia高潮后不停追击中出| 日本一二三高清| 97久久久久久久久久| 男人天堂网址| 黄片无码在线制服| 极品白嫩福利在线| 啊啊啊啊啊舒服| 精品九九九| 婷婷五月天激情网| 亚洲国产精品久久久久婷婷青年| 91精品免费| 婷婷色综合欧美日韩| 色青青久久影视| 国产一区二区三区不卡手机在线| 91美女高潮| 无码人妻一区二区三区色欲aⅴ | 久久久久久久综合,国产| 最新国产精品| 欧美婷婷五月天| 亚洲综合小视频小说在线观看| 一本大道青青| av强奸乱轮| 玖玖人人爱| 欧美桃色网| 中文字幕一区二区日韩网| 婷婷久草一区二区三区| 大香蕉92| 91午夜无码| 蜜臀精品1区2区| 欧美宗合网| 另类 日韩 熟女| 欧亚第一综合网| 蜜臀99久久精品久久久懂爱| 亚洲欧美中文日韩视频中国语| 日韩啪啪啪视频| 97免费在线| 天天做天天爽| 欧美偷| 深夜激情无码| 亚州男人的天堂| 26uuu国产亚洲综合| 天天透伊人| 91综合网在线| 婷婷色色网| 大香蕉性欧美| 亚洲一区二区性爱电影| 国产和美国毛片| 人妻一区视频| 欧美成人综合| 韩三级a视频在线观看| 日韩欧亚太美不卡| 亚洲色欧美| 天天操av懂色| 99re免费| 日本免费不卡二区| 超碰97人妻| 国产suv精品一区二区四区999 | 婷婷丁香六月| 九九九九九九精品| 久久久久久久久久8888| chaopen97久久| 亚欧性爱在线无码| 国产精品禁久久久精品| 天天看,天天做| 亚州,欧美在线| 午夜丁香| 91欧美综合| 精品网站9999| 日本黄色精品专区网站| 91艹逼精品| 日韩亚洲中文有码视频| AV色五月天| 国产成人久久久精品免费AV| 日本久久久久久久久久| 婷婷激情五月| 久久午夜色播影院免费高清| 亚洲日本男人天堂网| 性爱视频免费网址| 欧美色图 人妻| 手机在线看片免费人成视频| 97精品一区| 好吊色在线观看| 国产强奸AV在线| 熟女高潮合集-永久久久-成人AV | www.AV有限公司一区| 黄色小视频日本txt| 少妇的嫩逼图片| 蜜桃久久久久久| 亚洲人妻在线一区| 亚洲区小说| 欧美亚洲激情小说| 波多野42部无码喷潮在线观看| 亚欧操逼片在线观看 | 欧美日综合| 大香蕉手机在线视频| 日韩99精品视频综合区| 一区二区三区在线日韩影院观看| 婷婷在线视频| 日韩免费看在线黄色片| 色欧美色交综合| 91丝袜在线观看视频在线观看| 手机在线A片| 超碰地址久久| 国产精品第二页| 丁香五月久久| 免费观看性欧美一级| 色97欧美| 欧亚日韩三区| 九月丁香婷婷| 91精品久久久久五月天精品 | 97超碰国产亚洲精品资源| 日韩99精品视频综合区| 欲香欲色综合天天伊人| 亚洲av热热色| 丁香婷婷色五月| 免费一级a毛片久久久久久鸭绿欲| 色原狠狠天天天| 好看的91视频| 久久女人一区二区三区| 在线A日本| 欧美狠狠干| chaopen97久久| 大香蕉啪啪啪啪在线| 成人资源中文字幕在线观看天天| 黑人操一区二区| 精品人妻一二三| 欧美综合综合| 天天插天天操天天摸天天射天天看| 亚洲 欧美 天天| 日本护士高潮| 国产最新小视频在线播放下载| 久九色| 99久在线精品99re8蜜桃| 99re99视频在线免费观看| 亚洲人成色9999精品久久| 免费国产视频| 免费观看的黄色的网站| 起碰97| 欧美日韩中文字幕不卡| 色五月激情AV在线| 中文字幕日韩精品一区二区三区| 99色在线| 国产无马av| 韩日无码在线观看| 一起草欧美| 亚洲成人精品在线一区| 色噜噜国产精品视频一区二区| 亚欧美色图| 综合97亚洲| 性生活无遮挡纯毛片在线看| 97在线国产精品| 91蜜臀熟女| 一区二区日韩欧美久久| 久久丁香五月婷婷| 自拍鲍鱼一区在线高清观看免费| 欧美性爱中文字幕无线码| 亚洲图片激情综合另类| 成人免费视瓶| 亚洲国产成人精品久久久国产成人一区二区| 久草看看看| 97美日韩视频| 亚洲一区二区av| 嗯嗯不要 视频| 青娱乐 青青青操 日逼| 亚洲第一页综合在线| 亚洲色天堂九9| 久久久九| 91国产丝袜白虎| 精品免费囯产一区二区三区| 欲综合网| 超碰97综合| 国产高清亚洲日韩一区| 99久久精品国产系列| 玖玖爱在线视频免费观看| 国产成久久综合片| 五月婷婷丁香六月丁香| 吖在线不卡一区二区国产剧情| 涩涩这里只有精品视频| 色嗨嗨在线| 亚洲砖码砖专无区2023| 国产乱伦性爱AV| 天天射,天天操,天天爽-国内精品一区二区三区-成人AV | 97资源超碰| 丝袜综合| 91精品免费|