女人被狂躁到高潮视频免费无遮挡,内射人妻骚骚骚,免费人成小说在线观看网站,九九影院午夜理论片少妇,免费av永久免费网址

當(dāng)前位置:首頁 > 嵌入式 > 嵌入式硬件
[導(dǎo)讀]簡介通常在嵌入式應(yīng)用中,微控制器的每個(gè)端口引腳對于實(shí)際應(yīng)用來說都是必需的,沒有多余的引腳。然而,開發(fā)人員可采用其他方法來解決這個(gè)問題。大部分MAXQ微控制器可重寫內(nèi)

簡介

通常在嵌入式應(yīng)用中,微控制器的每個(gè)端口引腳對于實(shí)際應(yīng)用來說都是必需的,沒有多余的引腳。然而,開發(fā)人員可采用其他方法來解決這個(gè)問題。大部分MAXQ微控制器可重寫內(nèi)部程序存儲器(如閃存或EEPROM),支持標(biāo)準(zhǔn)JTAG/TAP接口(也稱為調(diào)試端口)。外部主機(jī)可利用該接口執(zhí)行在線調(diào)試或在線編程(引導(dǎo)裝載)功能。該接口中的所有引腳通??蓮?fù)用為標(biāo)準(zhǔn)GPIO端口引腳功能,從而使這些引腳在開發(fā)階段結(jié)束之后仍然可以被使用。本應(yīng)用筆記闡述了在常規(guī)應(yīng)用中如何復(fù)用這些引腳。同時(shí),本應(yīng)用筆記還指出了在復(fù)用這些引腳時(shí)需要考慮的事項(xiàng)。

應(yīng)用系統(tǒng)開發(fā)階段

在開發(fā)階段,JTAG兼容調(diào)試端口可提供許多有用功能。首先,調(diào)試端口允許應(yīng)用系統(tǒng)在外部主機(jī)控制下對其加載(使用開發(fā)環(huán)境如MAX-IDE、 Rowley CrossWorks或IAR Embedded Workbeach?)??梢愿鶕?jù)以后的測試需求對應(yīng)用系統(tǒng)進(jìn)行測試、修改和快速加載。其次,調(diào)試端口允許執(zhí)行MAXQ架構(gòu)的在線調(diào)試功能,這些調(diào)試功能包括寄存器的讀寫操作、指令的單步調(diào)試,并可查看程序、數(shù)據(jù)、堆棧存儲器。引導(dǎo)裝載和在線調(diào)試功能會(huì)對應(yīng)用系統(tǒng)所能使用的存儲器資源產(chǎn)生一些微小的影響。因?yàn)樵诰€調(diào)試功能完全由MAXQ硬件和公用程序ROM實(shí)現(xiàn)。

在完成了應(yīng)用系統(tǒng)的開發(fā)測試后,不再需要使用在線調(diào)試功能。此外,在大批量生產(chǎn)中,可重新編程的MAXQ器件將被掩模ROM器件替代,不再需要在線編程功能。這就意味著應(yīng)用系統(tǒng)不再使用調(diào)試端口,此時(shí)調(diào)試端口可廢棄不用也可有效地對其再利用。當(dāng)MAXQ器件的GPIO端口引腳數(shù)不夠使用時(shí),若把專門用于JTAG調(diào)試的端口引腳重新利用起來,并且讓常規(guī)應(yīng)用系統(tǒng)使用這些引腳,將會(huì)起到意想不到的作用。

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

實(shí)現(xiàn)JTAG兼容調(diào)試端口的連接用到下面4個(gè)引腳:

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

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

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

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

這4個(gè)引腳可以典型地復(fù)用為4個(gè)GPIO端口;具體復(fù)用引腳隨MAXQ器件的不同而不同。在復(fù)位或上電復(fù)位(POR)狀態(tài)后,調(diào)試端口默認(rèn)為使能狀態(tài),常規(guī)應(yīng)用系統(tǒng)不能使用這些端口引腳。為了屏蔽調(diào)試端口功能使端口引腳能夠用于常規(guī)目的,必須把系統(tǒng)控制寄存器的TAP位(SC.7)清零。然后按正常方式通過PD、PO和PI寄存器控制這些端口引腳。

硬件設(shè)計(jì)注意事項(xiàng)

若在系統(tǒng)開發(fā)階段和批量生產(chǎn)階段使用同一套硬件,不論調(diào)試接口的端口作為GPIO還是JTAG/TAP使用,都必須使硬件能夠正常運(yùn)行。例如:當(dāng)這些引腳用于JTAG/TAP時(shí),任何與這些引腳相連的外部器件都必須釋放這些引腳,使其處于三態(tài)模式,以保證主機(jī)與MAXQ這些引腳之間的正確驅(qū)動(dòng)。此外,在線調(diào)試或引導(dǎo)加載過程中,連接到這些引腳的器件不能受主機(jī)和MAXQ在這些引腳上的任何驅(qū)動(dòng)信號的影響。這一點(diǎn)特別需要注意,因?yàn)閷@些信號的響應(yīng)有可能造成器件損壞。

舉一個(gè)例子,假設(shè)端口中的一個(gè)引腳既被用于接收TCK信號(當(dāng)被用于JTAG/TAP模式時(shí))又被用于控制繼電器(在GPIO模式時(shí))。當(dāng)用 JTAG接口調(diào)試器件時(shí),由于TCK信號的快速翻轉(zhuǎn)將導(dǎo)致繼電器的接通和斷開,可能導(dǎo)致連接到繼電器的外部設(shè)備損壞。為了防止這種情況發(fā)生,在器件將要引導(dǎo)加載或進(jìn)行在線調(diào)試時(shí),所有通過JTAG/TAP接口與這些引腳相連的外部器件都必須被禁用。

軟件設(shè)計(jì)注意事項(xiàng)

禁用JTAG接口的操作非常簡單,任何時(shí)候只要把TAP (SC.7)位清零,系統(tǒng)將立即使用這些端口引腳。為了把應(yīng)用系統(tǒng)設(shè)置在適當(dāng)模式,系統(tǒng)開發(fā)人員傾向于在應(yīng)用程序代碼的開始就把TAP位清零。然而,這么早就把TAP位清零會(huì)引起應(yīng)用系統(tǒng)開發(fā)中出現(xiàn)一些問題。

如果應(yīng)用系統(tǒng)中采用掩模ROM MAXQ器件(這種器件不能被重新編程),那么在應(yīng)用程序的起始位置對TAP清零就不合理。這種情況下,由于程序代碼已經(jīng)燒入器件且不能更改,將無法使用引導(dǎo)加載和在線調(diào)試功能。

然而,對采用可重新編程的MAXQ器件的應(yīng)用系統(tǒng)來說,其應(yīng)用軟件應(yīng)該總是在TAP位清零和禁用JTAG接口之前提供幾秒鐘的延時(shí)。如果緊隨復(fù)位操作之后馬上對TAP位清零,在試圖重新加載或調(diào)試應(yīng)用程序的時(shí)候可能會(huì)順序發(fā)生以下事件:

主機(jī)驅(qū)動(dòng)一個(gè)低電平/RESET信號,從而使MAXQ處于復(fù)位狀態(tài)。

主機(jī)釋放/RESET復(fù)位信號。

MAXQ脫離復(fù)位狀態(tài)并開始運(yùn)行程序代碼,因此JTAG接口立即被禁用。

主機(jī)試圖通過JTAG接口與器件通信,但通信已經(jīng)無法進(jìn)行。

這個(gè)過程與應(yīng)用系統(tǒng)在復(fù)位之后馬上進(jìn)入關(guān)機(jī)狀態(tài)或低功耗關(guān)斷模式類似。對于可以禁用/RESET引腳的器件,如MAXQ3210 /MAXQ3212微控制器,這個(gè)問題更加嚴(yán)重。這種情況下,實(shí)際的復(fù)位操作取決于主機(jī)觸發(fā)的順序,還取決于器件是僅通過/RESET引腳還是通過上電、斷電過程復(fù)位的。

為了避免上述軟件問題,任何禁用/TAP調(diào)試端口或/RESET引腳的應(yīng)用系統(tǒng)在啟動(dòng)時(shí)都應(yīng)該在關(guān)閉調(diào)試引擎之前提供幾秒鐘的延時(shí)。這個(gè)時(shí)間延遲可以使外部主機(jī)在JTAG接口被禁用之前通過它對MAXQ進(jìn)行控制。另一種方法是:應(yīng)用系統(tǒng)可通過檢查別的端口引腳(由跳線器或按鈕控制)上的輸入電平來確定JTAG端口使能還是禁用。

結(jié)論

MAXQ微控制器的TAP (SC.7)位提供了JTAG接口的復(fù)用功能。只要遵循某些硬件和軟件設(shè)計(jì)的注意事項(xiàng),JTAG接口的4個(gè)引腳就可用于調(diào)試/引導(dǎo)加載,或當(dāng)作通用I/O 使用。對于引腳數(shù)目受限的系統(tǒng)來說,這些引腳的復(fù)用可提供額外的資源。而當(dāng)采用MAXQ器件開發(fā)應(yīng)用系統(tǒng)時(shí),這些引腳的復(fù)用也會(huì)提高系統(tǒng)的靈活性。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

LED驅(qū)動(dòng)電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: 驅(qū)動(dòng)電源

在工業(yè)自動(dòng)化蓬勃發(fā)展的當(dāng)下,工業(yè)電機(jī)作為核心動(dòng)力設(shè)備,其驅(qū)動(dòng)電源的性能直接關(guān)系到整個(gè)系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動(dòng)勢抑制與過流保護(hù)是驅(qū)動(dòng)電源設(shè)計(jì)中至關(guān)重要的兩個(gè)環(huán)節(jié),集成化方案的設(shè)計(jì)成為提升電機(jī)驅(qū)動(dòng)性能的關(guān)鍵。

關(guān)鍵字: 工業(yè)電機(jī) 驅(qū)動(dòng)電源

LED 驅(qū)動(dòng)電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個(gè)照明設(shè)備的使用壽命。然而,在實(shí)際應(yīng)用中,LED 驅(qū)動(dòng)電源易損壞的問題卻十分常見,不僅增加了維護(hù)成本,還影響了用戶體驗(yàn)。要解決這一問題,需從設(shè)計(jì)、生...

關(guān)鍵字: 驅(qū)動(dòng)電源 照明系統(tǒng) 散熱

根據(jù)LED驅(qū)動(dòng)電源的公式,電感內(nèi)電流波動(dòng)大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關(guān)鍵字: LED 設(shè)計(jì) 驅(qū)動(dòng)電源

電動(dòng)汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產(chǎn)業(yè)的重要發(fā)展方向。電動(dòng)汽車的核心技術(shù)之一是電機(jī)驅(qū)動(dòng)控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機(jī)驅(qū)動(dòng)系統(tǒng)中的關(guān)鍵元件,其性能直接影響到電動(dòng)汽車的動(dòng)力性能和...

關(guān)鍵字: 電動(dòng)汽車 新能源 驅(qū)動(dòng)電源

在現(xiàn)代城市建設(shè)中,街道及停車場照明作為基礎(chǔ)設(shè)施的重要組成部分,其質(zhì)量和效率直接關(guān)系到城市的公共安全、居民生活質(zhì)量和能源利用效率。隨著科技的進(jìn)步,高亮度白光發(fā)光二極管(LED)因其獨(dú)特的優(yōu)勢逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關(guān)鍵字: 發(fā)光二極管 驅(qū)動(dòng)電源 LED

LED通用照明設(shè)計(jì)工程師會(huì)遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關(guān)鍵字: LED 驅(qū)動(dòng)電源 功率因數(shù)校正

在LED照明技術(shù)日益普及的今天,LED驅(qū)動(dòng)電源的電磁干擾(EMI)問題成為了一個(gè)不可忽視的挑戰(zhàn)。電磁干擾不僅會(huì)影響LED燈具的正常工作,還可能對周圍電子設(shè)備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來解決L...

關(guān)鍵字: LED照明技術(shù) 電磁干擾 驅(qū)動(dòng)電源

開關(guān)電源具有效率高的特性,而且開關(guān)電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機(jī)重量也有所下降,所以,現(xiàn)在的LED驅(qū)動(dòng)電源

關(guān)鍵字: LED 驅(qū)動(dòng)電源 開關(guān)電源

LED驅(qū)動(dòng)電源是把電源供應(yīng)轉(zhuǎn)換為特定的電壓電流以驅(qū)動(dòng)LED發(fā)光的電壓轉(zhuǎn)換器,通常情況下:LED驅(qū)動(dòng)電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: LED 隧道燈 驅(qū)動(dòng)電源
關(guān)閉