在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

MAXQ微控制器上的多路復用JTAG接口引腳

星星科技指導員 ? 來源:ADI ? 作者:ADI ? 2023-01-10 11:34 ? 次閱讀

通常在嵌入式應用中,微控制器上的每一個端口引腳都需要,沒有多余的端口引腳。大多數具有可重寫內部程序存儲器(如閃存或EEPROM)的MAXQ?微控制器支持標準化的JTAG/TAP接口(也稱為調試端口),外部主機使用該接口訪問在線調試或在線編程(引導加載程序)功能。構成此接口的引腳通常與標準 GPIO 端口引腳功能多路復用,這意味著它們可能可用于應用程序,而不是在開發階段完成后浪費。本應用筆記討論了在一般應用中重復使用這些引腳的方法,并介紹了在這樣做時應牢記的注意事項。

概述

通常在嵌入式應用中,微控制器上的每個端口引腳都是應用所必需的;沒有一個作為備用。但是,開發人員可以選擇解決此問題。大多數具有可重寫內部程序存儲器(如閃存或EEPROM)的MAXQ微控制器支持標準化的JTAG/TAP接口(也稱為調試端口),外部主機使用該接口訪問在線調試或在線編程(引導加載程序)功能。用于此接口的引腳通常與標準 GPIO 端口引腳功能多路復用,以便在開發階段完成后潛在地將其提供給應用程序。本應用筆記解釋了如何在一般應用中重復使用這些接口引腳。該說明還確定了在多路復用這些引腳時要考慮的一些情況。

應用程序開發的階段

在開發階段,JTAG兼容的調試端口提供了許多有用的功能。首先,調試端口允許在外部主機的控制下加載應用程序(使用MAX-IDE,Rowley CrossWorks或IAR Embedded Workbench?等開發環境)。這意味著可以測試、修改應用程序,并在下一個測試周期中再次快速加載應用程序。其次,調試端口允許訪問MAXQ架構提供的在線調試功能。這些調試功能包括讀寫寄存器、一次單步執行程序代碼以及查看程序、數據和堆棧存儲器的能力。最后,使用引導加載程序和在線調試器對應用程序可用的內存資源幾乎沒有影響。這是因為在線調試功能完全在MAXQ硬件和實用程序ROM中實現。

一旦應用完成并經過測試,就不再需要在線調試功能。此外,在大批量部署中,可重新編程的MAXQ器件被屏蔽ROM版本所取代,也不需要在線編程(引導加載程序)功能,這意味著調試端口不再有任何用途,可以忽略不計...或更有創意地使用。當MAXQ器件上的GPIO端口引腳數量有限且不足以滿足應用需求時,回收專用于JTAG兼容調試端口的端口引腳并使其可用于一般應用可能特別有用。

重復使用調試端口引腳

以下四個引腳用于實現JTAG兼容的調試端口接口。

TCK:測試時鐘—MAXQ輸入

TMS:測試模式選擇—MAXQ輸入

TDO:測試數據輸出—MAXQ輸出

TDI:測試數據輸入—MAXQ輸入

這四個引腳通常與四個 GPIO 端口引腳多路復用;用于此目的的確切引腳因MAXQ器件而異。默認情況下,在復位或上電復位(POR)條件之后,調試端口使能,這意味著端口引腳不可用于一般應用。要禁用調試端口功能并使端口引腳用于通用,必須將系統控制寄存器中的TAP位(SC.7)清零。然后使用PD、PO和PI寄存器以正常方式控制端口引腳。

硬件注意事項

如果在應用程序開發和部署階段使用相同的硬件,則必須注意,當調試接口中的端口引腳在GPIO模式或JTAG/TAP模式下使用時,硬件將正常運行。例如,當引腳用于JTAG/TAP模式時,連接到這些引腳的任何外部器件都必須將引腳釋放到三態模式,從而允許主機和MAXQ驅動這些線路上的信號。此外,連接到這些線路的器件必須忽略在在線調試或引導加載程序操作期間由主機或MAXQ驅動的任何信號。如果響應信號可能會損壞設備,則尤其如此。

例如,假設其中一個端口引腳既用于TCK信號(在JTAG/TAP模式下使用時),也用于控制繼電器(在GPIO模式下)。當使用JTAG接口調試器件時,TCK信號快速切換,這反過來又導致繼電器打開和關閉,并可能損壞連接到繼電器的外部設備。為防止這種情況,只要器件在引導加載程序或在線調試模式下工作,就應禁用從JTAG/TAP接口連接到引腳的任何外部器件。通過使用跳線或其他引腳作為使能信號,可能會禁用外部設備。

軟件注意事項

禁用JTAG接口端口是一件簡單的事情。TAP (SC.7) 位可以隨時清零,這樣做會使端口引腳立即可供應用使用。應用程序開發人員的自然傾向可能是在應用程序代碼的開頭清除此位,以便為應用程序設置正確的操作模式。但是,盡早清除 TAP 位可能會導致應用程序開發過程中出現問題。

如果應用程序將在屏蔽ROM MAXQ器件上運行(永遠無法重新編程),那么沒有理由不在應用程序開始時將TAP清除為零。在這種情況下,將永遠不會使用引導加載程序和在線調試功能,因為代碼已經在設備中編程并且無法更改。

但是,對于在可重新編程的MAXQ器件上開發的應用,應用軟件在清除TAP位和禁用JTAG接口之前,應始終提供幾秒鐘的延遲。如果在重置后立即清除 TAP 位,則在嘗試重新加載或調試應用程序時,可能會導致以下事件序列:

主機將/復位至低電平,使MAXQ處于復位狀態。

主機釋放/有效復位。

MAXQ從復位狀態出來,開始運行代碼,從而立即關閉JTAG接口。

主機嘗試通過JTAG接口與器件通信,但無法這樣做。

此順序類似于在復位后立即進入停止模式或另一種極低功耗模式的應用程序引起的問題。在允許禁用/RESET引腳的器件上,問題可能更糟。在這些情況下,實際復位行為取決于主機觸發的事件順序,以及器件是僅使用/RESET引腳復位,還是通過上電和斷電復位。

為避免上述軟件問題,任何關閉調試/TAP端口或/RESET引腳的應用都應在啟動時延遲幾秒鐘,然后再關閉調試引擎。這種延遲允許外部主機在關閉JTAG接口之前通過JTAG接口控制MAXQ。或者,應用可以檢查另一個端口引腳(通過跳線或按鈕控制)上的輸入電平,以確定是應啟用還是禁用JTAG端口。

結論

MAXQ微控制器上的TAP (SC.7)位提供的JTAG接口的多路復用功能允許接口的四個端口引腳用于調試/引導加載程序或通用I/O。只要遵循一定的硬件和軟件預防措施,這些引腳可以作為引腳受限系統的附加資源重復使用,并在使用MAXQ器件開發應用時增加靈活性。

審核編輯:郭婷

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 微控制器
    +關注

    關注

    48

    文章

    7552

    瀏覽量

    151423
  • 接口
    +關注

    關注

    33

    文章

    8598

    瀏覽量

    151157
  • JTAG
    +關注

    關注

    6

    文章

    400

    瀏覽量

    71687
收藏 人收藏

    評論

    相關推薦

    多路復用ICSP引腳如何控制開關?

    想要一個外部多路復用器,例如TS3A24159,從串行端口切換到PGED1和PGEC1。問題是如何控制開關。由于MCLR通常保持在3.3V,并且當程序員連接到13V時,我想添加一個分壓,具有全局電阻
    發表于 04-01 08:19

    用于Arduino微控制器多路交流輸入板

    另外的 16 個輸入(一個僅當除了選擇引腳之外,多路復用器的共享引腳也被共享)等等。COM 輸出上檢測到的狀態范圍為 0 到 5V,適合直接連接到微控制器的數字端口,即使沒有連接或有源
    發表于 08-24 07:38

    請問STM32WB55微控制器的GPIO引腳的切換速度是多少?

    我想使用外部多路復用器來增加 ADC 的數量,但開關速度是一個問題。幸運的是,一些多路復用器具有 13 ns 的切換速度(~100 MHz),我打算使用 GPIO 信號對其進行切換。然而,它也引起了對 GPIO 引腳的切換速度的
    發表于 12-02 06:04

    沒有其他方法可以將LCD和多路復用PSRAM與控制器引腳封裝連接起來嗎?

    和 LCD_CLK針號 45:FMC_DA12 和 LCD_R7 所以,我的問題在這里出現了:沒有其他方法可以將 LCD 和多路復用 PSRAM 與此控制器引腳封裝連接起來嗎?
    發表于 12-23 07:33

    多路復用技術

    2.3  多路復用技術2.3.1  頻分多路復用2.3.2  時分多路復用2.3.3  波分多路復用2.3.4  碼分
    發表于 06-27 21:46 ?0次下載

    基于CPLD的非多路復用多路復用總線轉換橋的設計與實現

    基于CPLD的非多路復用多路復用總線轉換橋的設計與實現 微處理對外并行總線接口方式一般分為兩種,一種為多路復用方式,數據與地址采用共用
    發表于 03-28 15:08 ?852次閱讀
    基于CPLD的非<b class='flag-5'>多路復用</b>與<b class='flag-5'>多路復用</b>總線轉換橋的設計與實現

    多路復用多路復用總線轉換橋的設計與實現

    多路復用多路復用總線轉換橋的設計與實現 提出了一種新穎的非多路復用總線與多路復用總線的轉換接口電路。以兩種總線的典型代表芯片TMS
    發表于 03-28 15:14 ?955次閱讀
    非<b class='flag-5'>多路復用</b>與<b class='flag-5'>多路復用</b>總線轉換橋的設計與實現

    實現MAXQ2000微控制器JTAG加載主機

    摘要:MAXQ®微控制器提供的JTAG啟動加載程序使外部JTAG主機能夠利用一組標準命令,輕松地識別MAXQ
    發表于 04-23 16:22 ?1537次閱讀
    實現<b class='flag-5'>MAXQ</b>2000<b class='flag-5'>微控制器</b>的<b class='flag-5'>JTAG</b>加載主機

    MAXQ微控制器JTAG接口引腳復用

    摘要:通常在嵌入式應用中,微控制器的每個端口引腳都是必需的,沒有多余引腳。大部分MAXQ®微控制器帶有可重新進行寫操作的內部程序存儲
    發表于 04-23 16:28 ?958次閱讀

    MAXQ處理的串口轉JTAG接口

    摘要:本應用筆記討論串口轉JTAG接口板能夠接收的命令。該接口板用于實現與MAXQ微控制器接口
    發表于 04-23 17:28 ?1147次閱讀

    16位微控制器MAXQ613的特點及應用

    MAXQ613是一款低功耗、16位MAXQ微控制器,設計用于通用遙控、消費類電子和白色家電等低功耗產品。器件結合了強大的16位RISC微控制器
    的頭像 發表于 10-02 14:03 ?3468次閱讀
    16位<b class='flag-5'>微控制器</b><b class='flag-5'>MAXQ</b>613的特點及應用

    ESP8266 E1.31多路復用像素控制器

    電子發燒友網站提供《ESP8266 E1.31多路復用像素控制器.zip》資料免費下載
    發表于 11-18 09:53 ?0次下載
    ESP8266 E1.31<b class='flag-5'>多路復用</b>像素<b class='flag-5'>控制器</b>

    如何在MAXQ3180微控制器使用串行外設接口

    MAXQ3180微控制器為電表的多相模擬前端。它集成了現代多功能電能計量所需的所有功能。MAXQ3180通過串行外設接口(SPI?)總線將其讀數傳送給主機
    的頭像 發表于 01-16 09:30 ?1577次閱讀
    如何在<b class='flag-5'>MAXQ</b>3180<b class='flag-5'>微控制器</b><b class='flag-5'>上</b>使用串行外設<b class='flag-5'>接口</b>

    使用MAX6951/MAX6950 LED顯示驅動MAXQ2000微控制器通信

      MAX6950和MAX6951為2000位和16位共陰極LED顯示驅動,通過高速SPI接口控制。這些器件采用獨特的多路復用方案,以最大限度地減少 LED 驅動
    的頭像 發表于 02-20 10:16 ?1264次閱讀
    使用MAX6951/MAX6950 LED顯示驅動<b class='flag-5'>器</b>與<b class='flag-5'>MAXQ</b>2000<b class='flag-5'>微控制器</b>通信

    MAXQ2000微控制器實現JTAG自舉加載程序主控

    通過使用一組標準化命令,MAXQ微控制器提供的JTAG引導加載程序允許外部JTAG主機輕松識別和編程任何MAXQ
    的頭像 發表于 02-21 11:22 ?1135次閱讀
    為<b class='flag-5'>MAXQ</b>2000<b class='flag-5'>微控制器</b>實現<b class='flag-5'>JTAG</b>自舉加載程序主控
    主站蜘蛛池模板: 日本aaaa级毛片在线看| 亚洲伦理一区二区三区| 婷婷亚洲综合一区二区| 黄色一级毛片网站| 久久天天躁狠狠躁夜夜| 美女扒开尿口让男人捅| 欧美日一级| 色依依视频视频在线观看| 色综合视频一区二区三区| 欧美伊人久久综合网| 天天拍天天干天天操| 欧美经典三级春潮烂漫海棠红| 视频一区二区不卡| 日本怡红| 天天爽夜夜爽夜夜爽精品视频| 欧美在线成人午夜影视| 日本免费一区二区视频| 日本动漫天堂| 日韩手机看片| 一久久| 成熟女人免费一级毛片| 免费免播放器在线视频观看| 四虎精品影院永久在线播放| 亚洲激情视频网站| 日本a级特黄三级三级三级| 久久综合九色综合98一99久久99久| 国产成人三级视频在线观看播放| 夜色福利| 久久精品第一页| 国内精品视频| 在线免费视频观看| 色老太视频| 天天操天| 亚色影视| 天天伊人| 性欧美zoz0另类xxxx| 亚洲成片在线观看12345ba| 国产亚洲一区二区三区在线| 成色视频| 老师叫我揉她内裤越快越好| 丁香花五月婷婷|