0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

小編科普一下ESP8266 MTDI引腳是什么東西

云深之無跡 ? 來源:云深之無跡 ? 作者:云深之無跡 ? 2022-07-05 18:11 ? 次閱讀

pYYBAGLEDlSAf8r4AABFGqZ_qQA167.jpg

文檔里面出現(xiàn)MTDI這個引腳,但是看位置是SPI的一個功能腳,比較疑惑

poYBAGLEDmiAe10tAADPN9yuNmw697.jpg

引腳的位置

poYBAGLEDnyAAIOJAABBk5c1x3I278.jpg

類型是IO

poYBAGLEDpGAdVrTAABxLJIl92s628.jpg

MTDI

poYBAGLEDqeAZBiGAABHHp3dzbk831.jpg

PWM0

poYBAGLEDr-AF4n5AADh-1DVrEg554.jpg

看12引腳

看這個名稱都有M和U的修飾,那么我就查到了。

JTAG接口主要由4根信號線組成:TCK、TDI、TDO、TMS。

TCK是JTAG模塊外部輸入時鐘;

TDI是JTAG模塊外部數(shù)據(jù)輸入信號;

TDO是JTAG模塊外部輸出信號;

TMS是JTAG模塊的模式選擇信號;

應(yīng)該就是解惑了,ESP32可以使用JTAG來調(diào)試,這12-14就是JTAG的引腳。

官方有個調(diào)試器:

ESP-Prog 是一款樂鑫推出的開發(fā)調(diào)試工具,具有自動下載固件、串口通信、JTAG 在線調(diào)試等功能。自動下載固件和串口通信功能適用于 ESP8266 和 ESP32 平臺。JTAG 在線調(diào)試功能適用于 ESP32 平臺。

ESP-Prog 使用簡單方便,僅用一根 USB 線即可實(shí)現(xiàn)與電腦的連接,電腦端可識別出下載功能和 JTAG 功能對應(yīng)的兩個端口。

ESP-Prog 可使用排線與用戶板連接,連接器可選 2.54 mm 和 1.27 mm 兩種間距的封裝,具有防呆設(shè)計(jì)。用戶板上需按對應(yīng)順序放置 Program (6-Pin) 和 JTAG (10-Pin) 的連接器。

考慮到不同用戶板的電源電壓可能不同,ESP-Prog 的兩個接口均可通過 Pin Header 選擇 5V 或者 3.3V 供電,具備較強(qiáng)的電源兼容性。

pYYBAGLEDwCAcgUoAAEHcKrHQaw164.jpg

實(shí)物

poYBAGLEDwaAO77XAABRs2pUVL4260.jpg

連接引腳

pYYBAGLEDw2AWCi1AACrLsEZM-M890.jpg

JTAG的定義

pYYBAGLEDxSAGMM6AADZ1N836rE556.jpg

功能框圖

pYYBAGLED02AB8ZqAACrET5c5ME578.jpg

你看這個是什么,是我們見到的自動下載的設(shè)計(jì)電路

poYBAGLED1OAD2BVAACya8_DDX8627.jpg

還有一個延時電路

包括了總線緩存、反相器、MOS 管、一階 RC 電路等器件。延時電路可以保證 ESP32 芯片在上電或復(fù)位過程中,先完成自身的上電啟動或復(fù)位,再接通 JTAG 信號,以免受到 JTAG 影響。

poYBAGLED1qABhlhAAClTDob6KY251.jpg

具體調(diào)試的概述圖

可以看到軟件這邊是,GDB,Make,相當(dāng)于是應(yīng)用層。PC層是OpenOCD和我們的監(jiān)視程序(idf的Python包),也就是說USB和JTAG的調(diào)試器連接,JTAG連接ESP,接著一個USB連接ESP,用來輸入程序。

poYBAGLED2GAdDKIAABv_Jh-UAY727.jpg

接下來解惑,我為什么死抱住這個東西不放。在技術(shù)手冊里面說了這個GPIO的功能選擇寄存器。

外面是pin_func_select函數(shù),我覺得是IO口有復(fù)用功能,這個是指定功能的,然后就是里面的一參數(shù)是,對這個引腳進(jìn)行操作。

poYBAGLED5yANMI7AABcxGCcYVA954.jpg

然后就是啟用第幾個功能,這個地方有Excel文件:

poYBAGLED6KAWlnwAABJ7eW4scc066.jpg

就像這樣

pYYBAGLED6mACkosAABt-azmUtQ971.jpg

這個就更清晰了

poYBAGLED6-AAgeBAABA51TitVA600.jpg

輸出功能開啟,這個真的是很人性化,按位寫,一共16個,從0開始

pYYBAGLED-KAWgFPAABGlsGb37w038.jpg

輸出關(guān)閉

poYBAGLED-iAEP5rAABY_Fgm9vI912.jpg

這個是輸出狀態(tài)詢問

pYYBAGLED_CABGC4AABOelqQLbE600.jpg

這個是寫寄存器,1時,位置輸出低電平

pYYBAGLED_aAYR50AABN5g1xPCM170.jpg

同理高電平,記得先使能

poYBAGLEECuATMkZAABxNIu82B0835.jpg

輸入狀態(tài)寄存器,是默認(rèn)是輸入

poYBAGLEEDGADnvKAAA1RPlyuCc624.jpg

這個地方其實(shí)是表里面第一個引腳,就好像例子一樣

0:該 GPIO 的中斷禁?

1:上升沿觸發(fā)中斷

2:下降沿觸發(fā)中斷

3:雙沿觸發(fā)中斷

4:低電平

5:?高電平

poYBAGLEEDiAAYLnAACvwjYZJY0323.jpg

持續(xù)的讀指定位的值,讀到去處理ISR,處理完以后把中斷清楚。

pYYBAGLEED6AEAaKAADDhFzLu9c898.jpg

16這個特殊,不可以使用中斷功能

pYYBAGLEEHKAZfJwAABeOTk7n-8198.jpg

上面都是單個的寄存器設(shè)置,下面來看看具有實(shí)用性的配置

poYBAGLEEHeAeRN0AAA-mRdO--Q880.jpg

寄存器的地址,位數(shù)的作用

pYYBAGLEEH6AYg0SAABq8ao-9nI253.jpg

輸出高電平

pYYBAGLEEIOAK-pJAAAtrxDFPfU136.jpg

7位寫1就是上拉

poYBAGLEELeACcf2AABFKeLUQbE571.jpg

上拉

pYYBAGLEELyASMWwAADSIcWFNqI162.jpg

中斷觸發(fā)

poYBAGLEEMOABf57AADpYAMHbsI046.jpg

中斷狀態(tài)量先定義,讀REG的值(參數(shù)是地址),接著賦給狀態(tài),下面進(jìn)行寄存器的寫。

pYYBAGLEEMqAP3r8AACjrzkfllw223.jpg

先讀中斷狀態(tài),清楚中斷掩碼,下面是IO的消息

pYYBAGLEEPaAK01aAAB3gImf418519.jpg

支持 4 位 25 MHz SDIO v1.1 和 4 位 50 MHz SDIO v2.0

poYBAGLEEP2AGDP3AAByflT3qSM775.jpg

SPI 模式可由軟件編程實(shí)現(xiàn)。時鐘頻率最大為 80 MHz

poYBAGLEEQeAXQHeAABO1XeAhuA035.jpg

還有一個HSPI,其實(shí)也是SPI,以上都是硬件SPI

可以說很瞌睡了

現(xiàn)在Github不掛梯子根本就上不去了。


		

但是關(guān)于ESP8266的調(diào)試基本是沒有,詳細(xì)的在ESP32這里,應(yīng)該是可以兼容的。


		

審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • SPI接口
    +關(guān)注

    關(guān)注

    0

    文章

    258

    瀏覽量

    34288
  • jtag接口
    +關(guān)注

    關(guān)注

    0

    文章

    34

    瀏覽量

    13632
  • ESP8266
    +關(guān)注

    關(guān)注

    50

    文章

    962

    瀏覽量

    44690

原文標(biāo)題:ESP8266 MTDI引腳是什么?

文章出處:【微信號:TT1827652464,微信公眾號:云深之無跡】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    esp8266加入到c51單片機(jī)單通道程序怎么寫

    要將ESP8266模塊加入到C51單片機(jī)的單通道程序中,您需要了解如何通過串行通信(UART)與ESP8266進(jìn)行通信。以下是如何實(shí)現(xiàn)這點(diǎn)的步驟和示例代碼。 步驟 1:硬件連接 首先,您需要
    的頭像 發(fā)表于 10-18 11:32 ?209次閱讀

    ESP8266 太空人動畫的 OLED 顯示

    ESP8266 太空人動畫的 OLED 顯示
    的頭像 發(fā)表于 10-08 15:06 ?115次閱讀
    <b class='flag-5'>ESP8266</b> 太空人動畫的 OLED 顯示

    STM32 ESP8266阿里云鏈接源碼

    stm32F103C8T6 ESP8266 物聯(lián)網(wǎng)電表 登錄阿里云
    發(fā)表于 08-29 14:21 ?4次下載

    esp32和esp8266代碼共用嗎

    本文將介紹ESP32和ESP8266兩款流行的微控制器在代碼共用性方面的可能性與差異性。 、引言 隨著物聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,越來越多的智能設(shè)備開始進(jìn)入我們的生活。其中,ESP32和
    的頭像 發(fā)表于 08-19 18:23 ?806次閱讀

    esp8266esp32區(qū)別是什么

    以下是關(guān)于ESP8266ESP32的主要區(qū)別: 處理器和架構(gòu) : ESP8266 :使用個Tensilica L106 80MHz的處理器,屬于Xtensa架構(gòu)。
    的頭像 發(fā)表于 08-19 18:16 ?2916次閱讀

    ESP8266需要燒錄固件庫嘛

    需要。ESP8266款非常流行的Wi-Fi模塊,廣泛應(yīng)用于物聯(lián)網(wǎng)項(xiàng)目中。它具有低成本、低功耗、易于編程等特點(diǎn),因此受到了許多開發(fā)者的喜愛。在開發(fā)ESP8266項(xiàng)目時,燒錄固件庫是
    的頭像 發(fā)表于 08-19 17:30 ?492次閱讀

    esp8266不燒錄可以使用嗎

    ESP8266款非常流行的Wi-Fi模塊,廣泛應(yīng)用于物聯(lián)網(wǎng)項(xiàng)目中。然而,如果不進(jìn)行燒錄,ESP8266將無法正常工作。 1. ESP8266簡介
    的頭像 發(fā)表于 08-19 17:28 ?480次閱讀

    esp8266wifi模塊怎么連接手機(jī)

    ESP8266 WiFi模塊連接手機(jī)主要可以通過兩種方式實(shí)現(xiàn): 通過路由器連接(STA模式)和直接作為熱點(diǎn)連接(AP模式) 。以下是兩種連接方式的步驟: 、通過路由器連接(STA模式) 配置
    的頭像 發(fā)表于 08-19 17:27 ?1413次閱讀

    請問一下ESP8266有沒有位操作或者位帶的功能?

    請問一下ESP8266有沒有位操作或者位帶的功能,我們需要對塊連續(xù)內(nèi)存區(qū)域(相當(dāng)于顯存)進(jìn)行位操作,如果不用位操作速度會很慢,ESP8266上有位操作或者位帶功能嗎?如果有,怎么操作
    發(fā)表于 07-22 06:42

    ESP8266 CH_PD引腳的作用是否與“深度睡眠”命令相同?

    SDK 功能system_deep_sleep ESP8266進(jìn)入深度睡眠模式。在RST引腳上的復(fù)位脈沖后,芯片將喚醒。 但是什么是CH_PD引腳功能呢?Simetimes那個標(biāo)記為CH_EN
    發(fā)表于 07-19 09:57

    Esp8266在AP模式無法隱藏SSID怎么解決?

    在 softAP 模式配置 ESP8266 時,我正在使用此 AT 命令 AT+CWSAP=, , , [, ][, ] whereparameter is set to 1 (i.e do
    發(fā)表于 07-16 07:48

    JoyLink移植到esp8266當(dāng)中,esp8266使用的是RTOS_SDK還是NON_RTOS_SDK?

    我看到esp8266有移植京東JoyLink 2.0的文檔,但是文檔中提及的jd_demo卻找不到,哪位大神幫忙指點(diǎn)一下,謝謝。 小弟有以下幾個疑問: 1,JoyLink移植到esp8266當(dāng)中
    發(fā)表于 07-11 07:28

    ESP8266網(wǎng)絡(luò)天氣時鐘OLED顯示

    基于ESP8266實(shí)現(xiàn)網(wǎng)絡(luò)獲取天氣和時鐘并OLED顯示
    的頭像 發(fā)表于 06-28 04:46 ?831次閱讀
    <b class='flag-5'>ESP8266</b>網(wǎng)絡(luò)天氣時鐘OLED顯示

    國產(chǎn)低成本W(wǎng)i-Fi SoC解決方案芯片ESP8266ESP8285對比差異

    ESP8266ESP8285對比差異 ESP8285相當(dāng)于在ESP8266基礎(chǔ)上多加了1/2MB Flash, ESP8285與
    的頭像 發(fā)表于 05-17 11:44 ?1052次閱讀
    國產(chǎn)低成本W(wǎng)i-Fi SoC解決方案芯片<b class='flag-5'>ESP8266</b>與<b class='flag-5'>ESP</b>8285對比差異

    使用Wi-Fi ESP8266方案模組接入云平臺

    ESP8266的模塊芯片是基于無線通信協(xié)議的UARTWi-Fi透傳模塊芯片,支持802.11b/g/n的無線標(biāo)準(zhǔn),并帶有三種可選擇的工作模式。ESP8266模塊的控制是通過AT指令的形式控制,例如
    的頭像 發(fā)表于 05-10 08:20 ?1508次閱讀
    使用Wi-Fi <b class='flag-5'>ESP8266</b>方案模組接入云平臺