文檔里面出現(xiàn)MTDI這個引腳,但是看位置是SPI的一個功能腳,比較疑惑
引腳的位置
類型是IO
MTDI
PWM0
看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)的電源兼容性。
實(shí)物
連接引腳
JTAG的定義
功能框圖
你看這個是什么,是我們見到的自動下載的設(shè)計(jì)電路
還有一個延時電路
包括了總線緩存、反相器、MOS 管、一階 RC 電路等器件。延時電路可以保證 ESP32 芯片在上電或復(fù)位過程中,先完成自身的上電啟動或復(fù)位,再接通 JTAG 信號,以免受到 JTAG 影響。
具體調(diào)試的概述圖
可以看到軟件這邊是,GDB,Make,相當(dāng)于是應(yīng)用層。PC層是OpenOCD和我們的監(jiān)視程序(idf的Python包),也就是說USB和JTAG的調(diào)試器連接,JTAG連接ESP,接著一個USB連接ESP,用來輸入程序。
接下來解惑,我為什么死抱住這個東西不放。在技術(shù)手冊里面說了這個GPIO的功能選擇寄存器。
外面是pin_func_select函數(shù),我覺得是IO口有復(fù)用功能,這個是指定功能的,然后就是里面的一參數(shù)是,對這個引腳進(jìn)行操作。
然后就是啟用第幾個功能,這個地方有Excel文件:
就像這樣
這個就更清晰了
輸出功能開啟,這個真的是很人性化,按位寫,一共16個,從0開始
輸出關(guān)閉
這個是輸出狀態(tài)詢問
這個是寫寄存器,1時,位置輸出低電平
同理高電平,記得先使能
輸入狀態(tài)寄存器,是默認(rèn)是輸入
這個地方其實(shí)是表里面第一個引腳,就好像例子一樣
0:該 GPIO 的中斷禁?
1:上升沿觸發(fā)中斷
2:下降沿觸發(fā)中斷
3:雙沿觸發(fā)中斷
4:低電平
5:?高電平
持續(xù)的讀指定位的值,讀到去處理ISR,處理完以后把中斷清楚。
16這個特殊,不可以使用中斷功能
上面都是單個的寄存器設(shè)置,下面來看看具有實(shí)用性的配置
寄存器的地址,位數(shù)的作用
輸出高電平
7位寫1就是上拉
上拉
中斷觸發(fā)
中斷狀態(tài)量先定義,讀REG的值(參數(shù)是地址),接著賦給狀態(tài),下面進(jìn)行寄存器的寫。
先讀中斷狀態(tài),清楚中斷掩碼,下面是IO的消息
支持 4 位 25 MHz SDIO v1.1 和 4 位 50 MHz SDIO v2.0
SPI 模式可由軟件編程實(shí)現(xiàn)。時鐘頻率最大為 80 MHz
還有一個HSPI,其實(shí)也是SPI,以上都是硬件SPI
可以說很瞌睡了
現(xiàn)在Github不掛梯子根本就上不去了。
但是關(guān)于ESP8266的調(diào)試基本是沒有,詳細(xì)的在ESP32這里,應(yīng)該是可以兼容的。
審核編輯:劉清
-
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)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論