国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

ESP32-S3 自帶usb/jtag初步嘗試體驗(yàn)

這篇具有很好參考價(jià)值的文章主要介紹了ESP32-S3 自帶usb/jtag初步嘗試體驗(yàn)。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

一、背景

最近在做一臺(tái)小機(jī)器,設(shè)備初步規(guī)劃使用幾個(gè)實(shí)體按鈕,這樣方便用戶戴手套操作。但因?yàn)樵O(shè)備有一些需要配置的參數(shù),有需要配備屏幕。但是開發(fā)時(shí)間比較緊??紤]再三,決定先在初步配備一個(gè)簡單的控制箱??刂葡渖喜粠聊弧:笃谂鋫湟粋€(gè)無線連接的屏幕。這樣用戶在需要設(shè)置參數(shù)的時(shí)候通過無線連接到設(shè)備上就可以配置。另一方面,如果用戶不想使用無線連接的屏幕,也可以在后期開發(fā)一個(gè)app,只要設(shè)備接入無線局域網(wǎng)也可以控制設(shè)備。這時(shí)候就想到了使用ESP32。以前用過幾次ESP32,但是ESP32-S3還是第一次用。因?yàn)镋SP32-S3帶有更多的IO,同時(shí)藍(lán)牙支持BLE5.[ESP32支持雙模藍(lán)牙,其實(shí)也不錯(cuò)。]這次就決定使用ESP32-S3.

二、發(fā)現(xiàn)問題

經(jīng)過一番電路設(shè)計(jì)、layout、制板、焊接之后,windows可以完美識(shí)別,并在設(shè)備管理器上呈現(xiàn)了兩個(gè)設(shè)備。

ESP32-S3 自帶usb/jtag初步嘗試體驗(yàn)

一個(gè)是USB串行設(shè)備,一個(gè)是 USB/JTAG設(shè)備。一切似乎很完美。然后在vscode里面的esp-idf用blink example來測試配置工程。編譯正常,但是令人疑惑的是當(dāng)我用vscode的flash直接下載的時(shí)候?!皊tart openocd”之后,就失敗了。

提示信息大概如下(因?yàn)椴幌朐俑‖F(xiàn)失敗了,就沒法截屏):

Warn : Transport "jtag" was already selected

[OpenOCD] Info : Listening on port 6666 for tcl connections Info : Listening on port 4444

[OpenOCD] for telnet connections

[OpenOCD] ? Error: libusb_open() failed with LIBUSB_ERROR_NOT_FOUND

Error: libusb_open() failed with LIBUSB_ERROR_NOT_SUPPORTED

[OpenOCD] ? Error: esp_usb_jtag: could not find or open device!

三、問題解決?

然后去官網(wǎng)瀏覽解決方案。找到一些openocd相關(guān)的教程。

測試發(fā)現(xiàn)openocd也正常運(yùn)行,說明openocd安裝本身沒有問題。

只看到有一個(gè)用命令行燒寫程序的教程,測試成功:

idf.py -p PORT flash
# 我這里將PORT改為了我的COM5

這再一次說明了我的設(shè)備,應(yīng)該是驅(qū)動(dòng)成功了。

四、最終解決方案

最終解決方案是在第二天解決的。其實(shí)就是按照前一天的思路找esp32-s3的官方usb/jtag驅(qū)動(dòng)。

官網(wǎng)的網(wǎng)頁如下:Configure ESP32-S3 built-in JTAG interface

里面提到windows系統(tǒng)可能會(huì)遇到LIBUSB_ERROR_NOT_FOUND 的問題??磥硖崾拘畔⒅械年P(guān)鍵字就是“LIBUSB_ERROR_NOT_FOUND?”,只是最初沒有想到。

解決方法如下:

在Powershell (wt命令)里面輸入以下命令

Invoke-WebRequest 'https://dl.espressif.com/dl/idf-env/idf-env.exe' -OutFile .\idf-env.exe; .\idf-env.exe driver install --espressif

windows就會(huì)自動(dòng)從上面提到的網(wǎng)址中下載驅(qū)動(dòng),并用idf-env去安裝驅(qū)動(dòng)。如果路徑設(shè)置的好,可以將驅(qū)動(dòng)直接下載到你已經(jīng)存在的.espressif下。如果配置不好也沒有關(guān)系,在安裝好之后,可以手動(dòng)將驅(qū)動(dòng)安裝文件轉(zhuǎn)移到你自己的文件夾下。以保證下次安裝的時(shí)候可以按照傳統(tǒng)的方法更換驅(qū)動(dòng)程序。

因?yàn)橹耙呀?jīng)配置成功。這里只展示我手動(dòng)刪除設(shè)備和驅(qū)動(dòng)之后,初次默認(rèn)安裝的驅(qū)動(dòng)和手動(dòng)選擇指定驅(qū)動(dòng)的地方。

ESP32-S3 自帶usb/jtag初步嘗試體驗(yàn)

?

?上圖說明:

1.? 2023/3/20/21:51:02的時(shí)候我手動(dòng)刪除了設(shè)備和驅(qū)動(dòng)

2.??2023/3/20/21:51:08 我手動(dòng)刷新,windows默認(rèn)安裝的驅(qū)動(dòng)。并啟動(dòng)了設(shè)備??梢钥吹绞请S后配置和更新的是WINUSB驅(qū)動(dòng)。

3.?2023/3/20/21:53:01 涉及的兩條是配置了oem205,但是winusb并未啟動(dòng)。

如果你深入進(jìn)去可以看到兩個(gè)驅(qū)動(dòng)的供應(yīng)商不一樣。一個(gè)是microsoft,另一個(gè)是libwdi。

總之在經(jīng)過以上配置之后,就可以使用自帶的usb/jtag下載程序了。

ESP32-S3 自帶usb/jtag初步嘗試體驗(yàn)

?

五、其它注意事項(xiàng)

idf-env的github鏈接,里面也提到了此命令。

上面命令成功的關(guān)鍵是設(shè)備的狀態(tài)正常。我的設(shè)備有時(shí)候會(huì)在啟動(dòng)的時(shí)候進(jìn)入特殊狀態(tài)。這時(shí)程序沒有正常跑,此時(shí)是不能正常燒寫程序的。

做完這一步下一步就是使用openocd調(diào)試了。任重而道遠(yuǎn),后會(huì)有期。文章來源地址http://www.zghlxwxcb.cn/news/detail-437645.html

到了這里,關(guān)于ESP32-S3 自帶usb/jtag初步嘗試體驗(yàn)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • ESP32 S3音頻開發(fā)

    ESP32 S3音頻開發(fā)

    Codec:音頻編解碼芯片,一種低功耗單聲道音頻編解碼器,包含單通道 ADC、單通道 DAC、低噪聲前置放大器、耳機(jī)驅(qū)動(dòng)器、數(shù)字音效、模擬混音和增益功能。它通過 I2S 和 I2C 總線與 ESP32-S3-WROOM-1 模組連接,以提供獨(dú)立于音頻應(yīng)用程序的。 PA:音頻功率放大器,用于放大來自音

    2024年04月15日
    瀏覽(21)
  • esp32-s3板子刷固件

    esp32-s3板子刷固件

    esp32-s3板子可用于micropython編程,需要刷入語言固件庫 硬件:esp32-s3板子(需要購買) 固件:GENERIC_S3-20220618-v1.19.1.bin文件 軟件:flash_download_tool 下載地址:https://micropython.org/download/GENERIC_S3/ 選用最新的(.bin)文件下載,如下: 下載地址:https://www.espressif.com.cn/zh-hans/support/d

    2024年02月16日
    瀏覽(39)
  • ESP32S3串口實(shí)驗(yàn)

    ESP32S3 一共有三個(gè) UART 通訊接口,設(shè)備號(hào)從 0~2,即 UART0,UART1,UART2。這三個(gè)串口的管腳不 是固定的,是可以重映射到任意的 IO 口的。 ESP32S3 的 BOOT 程序把 UART0 用于程序下載,LOG 輸出,我們的第一個(gè)實(shí)驗(yàn) hello world 的 LOG 就是從 UART0 輸出的。這個(gè)實(shí)驗(yàn)的 UART1 和 UART2 沒有外接

    2024年02月12日
    瀏覽(23)
  • esp32s3使用多串口

    esp32s3使用多串口

    我按照別人博客中設(shè)置串口2,串口打印有問題,因?yàn)闆]有看到esp32s3 多串口,就總結(jié)了一下自己的經(jīng)驗(yàn) 下圖為esp32的引腳圖 下圖為esp32s3的引腳圖 ESP32-S3 有三個(gè) UART(通用異步收發(fā)器)控制器,即 UART0、UART1、UART2,支持異步通信(RS232 和 RS485)和 IrDA,通信速率可達(dá)到 5 Mbps。

    2024年02月04日
    瀏覽(27)
  • ESP32-S3 >>> MicroPython 編程初探

    ESP32-S3 >>> MicroPython 編程初探

    ??今天買了一個(gè)ESP32-S3,打算試試在這上面進(jìn)行MicroPython的編程(附資料網(wǎng)址)。 ??首先為了在ESP32上進(jìn)行mp的編程,需要對其重新燒錄固件。這就需要我們電腦安裝好CH343驅(qū)動(dòng),然后找到適用于ESP32-S3的固件,利用flash下載工具將其下載到板子中??偨Y(jié)一下就是兩個(gè)步驟:

    2023年04月20日
    瀏覽(19)
  • STM32的SWD/JTAG下載方式和串口下載方式的區(qū)別和聯(lián)系(附:SWD/JTAG Communication Failure、無法識(shí)別的USB設(shè)備等問題解決方法)

    STM32的SWD/JTAG下載方式和串口下載方式的區(qū)別和聯(lián)系(附:SWD/JTAG Communication Failure、無法識(shí)別的USB設(shè)備等問題解決方法)

    使用STM32單片機(jī),下載方式有SWD/JTAG下載方式和串口下載方式,這兩種下載方式不盡相同,需要注意區(qū)別?,F(xiàn)將SW和串口下載方式進(jìn)行對比。 本帖的例子都是我切身遇到過的,曾經(jīng)困擾過我好幾天的問題,希望能對自己和大家學(xué)習(xí)STM32有所幫助 區(qū)別 : 1.SW下載使用至少三根線進(jìn)

    2024年02月04日
    瀏覽(89)
  • ESP32網(wǎng)絡(luò)應(yīng)用 -- ESP32-S3使用HTTP協(xié)議獲取城市天氣數(shù)據(jù)

    ESP32網(wǎng)絡(luò)應(yīng)用 -- ESP32-S3使用HTTP協(xié)議獲取城市天氣數(shù)據(jù)

    超文本傳輸協(xié)議(Hypertext Transfer Protocol,HTTP),是一種建立在TCP協(xié)議之上,應(yīng)用非常廣泛的請求-響應(yīng)協(xié)議,關(guān)于HTTP協(xié)議的詳細(xì)描述,網(wǎng)上已經(jīng)不乏文章,此處不再詳細(xì)論述。 作為一款網(wǎng)絡(luò)功能強(qiáng)大Wi-Fi SOC芯片,ESP32-S3可以通過ESP-IDF編程框架提供的應(yīng)用程序接口,方便地構(gòu)建

    2024年02月09日
    瀏覽(21)
  • 單片機(jī)開發(fā)---ESP32-S3模塊上手

    單片機(jī)開發(fā)---ESP32-S3模塊上手

    想起來之前做的半成品單片機(jī)游戲機(jī),又想繼續(xù)做一個(gè),不過之前那個(gè)單片機(jī)驅(qū)動(dòng)屏幕速率太低,已經(jīng)無法改進(jìn)了。所以這次斥巨資購買了一款頂配的ESP32S開發(fā)板,做個(gè)簡單的游戲機(jī),沒問題。 完整介紹鏈接 這花花綠綠的介紹,看著讓人甚是喜歡呢。 參考樂鑫官網(wǎng)的方式,

    2024年01月23日
    瀏覽(16)
  • ESP32S3系列--SPI主機(jī)驅(qū)動(dòng)詳解(一)

    ESP32S3系列--SPI主機(jī)驅(qū)動(dòng)詳解(一)

    SPI是一種串行同步接口,可用于與外圍設(shè)備進(jìn)行通信。 ESP32S3自帶4個(gè)SPI外設(shè),其中SPI0/SPI1內(nèi)部專用,共用一組信號(hào)線,通過一個(gè)仲裁器訪問外部Flash和PSRAM;SPI2/3各自使用一組獨(dú)立的信號(hào)線;開發(fā)者可以使用SPI2/3控制外部SPI從設(shè)備(Slave device);其中SPI2作為主設(shè)備有6個(gè)片選,數(shù)據(jù)

    2023年04月09日
    瀏覽(22)
  • esp32-S3專題二:內(nèi)存1之RAM使用

    esp32-S3專題二:內(nèi)存1之RAM使用

    esp32-S3模塊內(nèi)部的存儲(chǔ)分為ROM,RAM,SPRAM,RTC內(nèi)存,F(xiàn)LASH,種類很多,幾乎可以不使用外接存儲(chǔ)器的情況下,可以進(jìn)行很多業(yè)務(wù)場景,十分有用?,F(xiàn)在我們逐一講解一下他們的作用和使用方法。 384 KB 內(nèi)部 ROM, 作用:ESP32技術(shù)手冊明確說明:Internal ROM 是只讀存儲(chǔ)器,不可編程。In

    2024年02月15日
    瀏覽(23)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包