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

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

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

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

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

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

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

概述

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

應(yīng)用程序開發(fā)的階段

在開發(fā)階段,JTAG兼容的調(diào)試端口提供了許多有用的功能。首先,調(diào)試端口允許在外部主機(jī)的控制下加載應(yīng)用程序(使用MAX-IDE,Rowley CrossWorks或IAR Embedded Workbench?等開發(fā)環(huán)境)。這意味著可以測(cè)試、修改應(yīng)用程序,并在下一個(gè)測(cè)試周期中再次快速加載應(yīng)用程序。其次,調(diào)試端口允許訪問MAXQ架構(gòu)提供的在線調(diào)試功能。這些調(diào)試功能包括讀寫寄存器、一次單步執(zhí)行程序代碼以及查看程序、數(shù)據(jù)和堆棧存儲(chǔ)器的能力。最后,使用引導(dǎo)加載程序和在線調(diào)試器對(duì)應(yīng)用程序可用的內(nèi)存資源幾乎沒有影響。這是因?yàn)樵诰€調(diào)試功能完全在MAXQ硬件和實(shí)用程序ROM中實(shí)現(xiàn)。

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

重復(fù)使用調(diào)試端口引腳

以下四個(gè)引腳用于實(shí)現(xiàn)JTAG兼容的調(diào)試端口接口。

TCK:測(cè)試時(shí)鐘—MAXQ輸入

TMS:測(cè)試模式選擇—MAXQ輸入

TDO:測(cè)試數(shù)據(jù)輸出—MAXQ輸出

TDI:測(cè)試數(shù)據(jù)輸入—MAXQ輸入

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

硬件注意事項(xiàng)

如果在應(yīng)用程序開發(fā)和部署階段使用相同的硬件,則必須注意,當(dāng)調(diào)試接口中的端口引腳在GPIO模式或JTAG/TAP模式下使用時(shí),硬件將正常運(yùn)行。例如,當(dāng)引腳用于JTAG/TAP模式時(shí),連接到這些引腳的任何外部器件都必須將引腳釋放到三態(tài)模式,從而允許主機(jī)和MAXQ驅(qū)動(dòng)這些線路上的信號(hào)。此外,連接到這些線路的器件必須忽略在在線調(diào)試或引導(dǎo)加載程序操作期間由主機(jī)或MAXQ驅(qū)動(dòng)的任何信號(hào)。如果響應(yīng)信號(hào)可能會(huì)損壞設(shè)備,則尤其如此。

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

軟件注意事項(xiàng)

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

如果應(yīng)用程序?qū)⒃谄帘蜶OM MAXQ器件上運(yùn)行(永遠(yuǎn)無法重新編程),那么沒有理由不在應(yīng)用程序開始時(shí)將TAP清除為零。在這種情況下,將永遠(yuǎn)不會(huì)使用引導(dǎo)加載程序和在線調(diào)試功能,因?yàn)榇a已經(jīng)在設(shè)備中編程并且無法更改。

但是,對(duì)于在可重新編程的MAXQ器件上開發(fā)的應(yīng)用,應(yīng)用軟件在清除TAP位和禁用JTAG接口之前,應(yīng)始終提供幾秒鐘的延遲。如果在重置后立即清除 TAP 位,則在嘗試重新加載或調(diào)試應(yīng)用程序時(shí),可能會(huì)導(dǎo)致以下事件序列:

主機(jī)將/復(fù)位至低電平,使MAXQ處于復(fù)位狀態(tài)。

主機(jī)釋放/有效復(fù)位。

MAXQ從復(fù)位狀態(tài)出來,開始運(yùn)行代碼,從而立即關(guān)閉JTAG接口。

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

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

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

結(jié)論

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

審核編輯:郭婷

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

    關(guān)注

    48

    文章

    7924

    瀏覽量

    153845
  • 接口
    +關(guān)注

    關(guān)注

    33

    文章

    8963

    瀏覽量

    153316
  • JTAG
    +關(guān)注

    關(guān)注

    6

    文章

    403

    瀏覽量

    73008
收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    多路復(fù)用ICSP引腳如何控制開關(guān)?

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

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

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

    請(qǐng)問STM32WB55微控制器的GPIO引腳的切換速度是多少?

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

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

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

    多路復(fù)用技術(shù)

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

    基于CPLD的非多路復(fù)用多路復(fù)用總線轉(zhuǎn)換橋的設(shè)計(jì)與實(shí)現(xiàn)

    基于CPLD的非多路復(fù)用多路復(fù)用總線轉(zhuǎn)換橋的設(shè)計(jì)與實(shí)現(xiàn) 微處理對(duì)外并行總線接口方式一般分為兩種,一種為多路復(fù)用方式,數(shù)據(jù)與地址采用共用
    發(fā)表于 03-28 15:08 ?921次閱讀
    基于CPLD的非<b class='flag-5'>多路復(fù)用</b>與<b class='flag-5'>多路復(fù)用</b>總線轉(zhuǎn)換橋的設(shè)計(jì)與實(shí)現(xiàn)

    多路復(fù)用多路復(fù)用總線轉(zhuǎn)換橋的設(shè)計(jì)與實(shí)現(xiàn)

    多路復(fù)用多路復(fù)用總線轉(zhuǎn)換橋的設(shè)計(jì)與實(shí)現(xiàn) 提出了一種新穎的非多路復(fù)用總線與多路復(fù)用總線的轉(zhuǎn)換接口電路。以兩種總線的典型代表芯片TMS
    發(fā)表于 03-28 15:14 ?1046次閱讀
    非<b class='flag-5'>多路復(fù)用</b>與<b class='flag-5'>多路復(fù)用</b>總線轉(zhuǎn)換橋的設(shè)計(jì)與實(shí)現(xiàn)

    實(shí)現(xiàn)MAXQ2000微控制器JTAG加載主機(jī)

    摘要:MAXQ®微控制器提供的JTAG啟動(dòng)加載程序使外部JTAG主機(jī)能夠利用一組標(biāo)準(zhǔn)命令,輕松地識(shí)別MAXQ
    發(fā)表于 04-23 16:22 ?1620次閱讀
    實(shí)現(xiàn)<b class='flag-5'>MAXQ</b>2000<b class='flag-5'>微控制器</b>的<b class='flag-5'>JTAG</b>加載主機(jī)

    MAXQ微控制器JTAG接口引腳復(fù)用

    摘要:通常在嵌入式應(yīng)用中,微控制器的每個(gè)端口引腳都是必需的,沒有多余引腳。大部分MAXQ®微控制器帶有可重新進(jìn)行寫操作的內(nèi)部程序存儲(chǔ)
    發(fā)表于 04-23 16:28 ?1047次閱讀

    MAXQ處理的串口轉(zhuǎn)JTAG接口

    摘要:本應(yīng)用筆記討論串口轉(zhuǎn)JTAG接口板能夠接收的命令。該接口板用于實(shí)現(xiàn)與MAXQ微控制器接口
    發(fā)表于 04-23 17:28 ?1239次閱讀

    16位微控制器MAXQ613的特點(diǎn)及應(yīng)用

    MAXQ613是一款低功耗、16位MAXQ微控制器,設(shè)計(jì)用于通用遙控、消費(fèi)類電子和白色家電等低功耗產(chǎn)品。器件結(jié)合了強(qiáng)大的16位RISC微控制器
    的頭像 發(fā)表于 10-02 14:03 ?3757次閱讀
    16位<b class='flag-5'>微控制器</b><b class='flag-5'>MAXQ</b>613的特點(diǎn)及應(yīng)用

    ESP8266 E1.31多路復(fù)用像素控制器

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

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

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

    使用MAX6951/MAX6950 LED顯示驅(qū)動(dòng)MAXQ2000微控制器通信

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

    MAXQ2000微控制器實(shí)現(xiàn)JTAG自舉加載程序主控

    通過使用一組標(biāo)準(zhǔn)化命令,MAXQ微控制器提供的JTAG引導(dǎo)加載程序允許外部JTAG主機(jī)輕松識(shí)別和編程任何MAXQ
    的頭像 發(fā)表于 02-21 11:22 ?1513次閱讀
    為<b class='flag-5'>MAXQ</b>2000<b class='flag-5'>微控制器</b>實(shí)現(xiàn)<b class='flag-5'>JTAG</b>自舉加載程序主控
    主站蜘蛛池模板: 男人你懂的网站 | 美女拍拍拍黄色 | 亚洲黄色性视频 | 午夜久久久久久亚洲国产精品 | 欧美zoozzooz在线观看 | 色偷偷伊人| 你懂的免费在线视频 | 青草久操| 亚洲欧美视频在线播放 | 黄www片| 久久精品国产乱子伦多人 | 久久婷五月 | 成年人黄色片视频 | 国产午夜毛片一区二区三区 | 免费人成在线观看网站品爱网 | 黄色网址你懂的 | 俄罗斯美女在线观看一区 | 欧美色欧美亚洲高清在线视频 | 深爱五月激情网 | 成人a级特黄毛片 | 九九99视频在线观看视频观看 | 亚洲综合在线最大成人 | 亚洲天天更新 | 午夜精品久久久久久99热7777 | 深夜视频免费看 | 最新地址四虎www4hutv | 天堂tv亚洲tv日本tv欧美人tv | 男人搡女人视频免费看 | 国产aaaaaaa毛片 | 男男憋尿play按小腹 | 又色又污又爽又黄的网站 | 欧美 亚洲 一区 | 久久六月丁香婷婷婷 | 午夜丁香婷婷 | 国产午夜精品一区二区三区 | 精品伊人久久大线蕉色首页 | 日韩欧美伦理 | 不卡视频一区 | 亚洲免费人成在线视频观看 | 亚洲成网站www久久九 | 久久婷婷国产综合精品 |