在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁 > 模擬技術 > 設計應用 > 實現MAXQ2000微控制器的JTAG加載主機

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

            作者: 時間:2012-03-19 來源:網絡 收藏
            摘要:MAXQ?提供的啟動加載程序使外部主機能夠利用一組標準命令,輕松地識別MAXQ,并對其進行編程。本應用筆記中的代碼可以用作構建全功能啟動加載主機應用程序的出發(fā)點。主機應用程序能夠識別、初始化、裝載、驗證支持標準啟動加載程序命令集MAXQ的程序和數據存儲器內容。

            簡介

            具有可在線編程的程序存儲器(例如和MAXQ3210)的MAXQ微控制器一般還提供基于ROM的啟動加載程序,利用微控制器的JTAG兼容調試端口,實現程序存儲器的加載。盡管不同的器件有不同的JTAG啟動加載程序功能,但是通常都包括程序和數據存儲器寫、讀、驗證和擦除等命令。有的器件為啟動加載程序提供其他接口(例如,串口或者SPI?接口),而JTAG接口是最常用的,原因有兩個。第一,JTAG接口支持在線調試功能,第二,最終用戶應用程序并沒有充分發(fā)揮JTAG接口的功能(與串口不同)。一旦加載程序代碼后,可選擇的加密機制限制了對啟動加載程序的訪問,或在線調試。關于每個MAXQ器件功能的詳細信息,請參考產品說明,包括數據資料和用戶指南等。

            本應用筆記涉及到實現 JTAG啟動加載程序主機的基本步驟。這些步驟包括JTAG端口接口,測試訪問端口(TAP)控制器通信,激活啟動加載程序模式,向基于ROM的啟動加載程序發(fā)送命令等。由于所有MAXQ器件的JTAG端口工作情況一般相同,MAXQ啟動加載程序采用共享命令集工作,因此,在實現MAXQ微控制器JTAG啟動加載程序主機時可以參考本應用筆記涉及到的大部分主題(以及大部分實例代碼)。

            除了串口,應用筆記并沒有使用的特殊功能。這表明,這里的實例代碼很容易重新用于程序存儲器空間足夠大的任何MAXQ20器件。代碼以MAXQ匯編語言編寫,采用MAX-IDE開發(fā)環(huán)境編譯??梢韵螺d這些代碼。

            硬件設置

            采用一對MAXQ2000評估(EV)板來開發(fā)本應用筆記的實例代碼。需要兩塊MAXQ2000評估板執(zhí)行這里的軟件。一個MAXQ2000 (JTAG主機)運行實例代碼;第二個MAXQ2000用作JTAG從機,由主機對它重新編程。兩個MAXQ2000微控制器都采用了標準8.00MHz晶振。

            在原型區(qū)安裝一個2 x 5引腳插座對主機MAXQ2000評估板進行改動,原型區(qū)提供JTAG電纜主機側連接。插座的引腳符合標準MAXQ JTAG插座布局,按照表1所示進行連接。

            表1. MAXQ2000 JTAG連接
            JTAG Header PinJTAG Cable FunctionMAXQ2000 JTAG
            Master Connection
            MAXQ2000 JTAG
            Slave Connection
            1TCK (Test Clock)P0.0 (Output)P4.0 (Input)
            2GNDGNDGND
            3TDO (Test Data Out)P0.1 (Input)P4.3 (Output)
            4VREF
            5TMS (Test Mode Select)P0.2 (Output)P4.2 (Input)
            6nRESETP0.4 (Open Drain)nRESET (Input)
            7Keyed pin
            8+5V
            9TDI (Test Data In)P0.3 (Output)P4.1 (Input)
            10GNDGNDGND

            不需要對從機MAXQ2000評估板進行改動。按照上面的說明在主機MAXQ2000評估板的原型區(qū)安裝2 x 5 JTAG插座。然后,將兩塊評估板連接起來;主機評估板原型區(qū)的2 x 5 JTAG插座和從機評估板的標準JTAG插座(J4)之間連接標準2 x 5 JTAG電纜(這種JTAG一般用于連接串口至JTAG板和MAXQ評估板)。JTAG 2 x 5連接器含在MAXQ2000評估套件中。

            為簡化起見,沒有對主機評估板和從機評估板的JTAG電纜電源或者參考電壓連接進行試驗。而是設置兩塊評估板采用同一VDDIO電壓(大約3.6V)工作。這種設置保證了主機和從機MAXQ2000采用公共I/O電源電平工作。

            從機評估板還在插座J3上安裝了LCD子卡(MAXQ2000-K01)。表2列出了兩塊電路板(以及串口至JTAG電路板)的跳線和DIP開關設置。注意:應斷開未列出的所有跳線。圖1所示為最終設置。

            表2. 電路板開關和跳線設置
            BoardSwitch or JumperSettingNotes
            Serial-to-JTAG BoardJH1Connected
            JH2Connected
            JH3ConnectedSupplies 5V power over JTAG cable
            Master MAXQ2000 EV KitJU1Pins 1 and 2 connectedPowers VDD from 2.5V supply
            JU2Pins 1 and 2 connectedPowers VDDIO from 3.6V supply
            JU3Pins 1 and 2 connectedPowers VLCD from 3.6V supply
            JU11ConnectedPowers kit board from JTAG 5V supply
            DIP SW1Switches #4 and #8 ON; all other switches OFFEnables serial port 0 output to J5
            DIP SW3All switches OFF
            DIP SW6All switches OFF
            Slave MAXQ2000 EV KitJU1Pins 1 and 2 connectedPowers VDD from 2.5V supply
            JU2Pins 1 and 2 connectedPowers VDDIO from 3.6V supply
            JU3Pins 1 and 2 connectedPowers VLCD from 3.6V supply
            DIP SW1All switches OFF
            DIP SW3All switches OFF
            DIP SW6All switches OFF

            實現MAXQ2000微控制器的JTAG加載主機
            圖1. JTAG演示板配置

            MAXQ JTAG接口

            MAXQ微控制器的JTAG接口由四條信號線組成,用于測試訪問端口(TAP)控制器的信息輸入和輸出。TAP控制器支持對MAXQ啟動加載程序的訪問,提供在線調試功能(注意,調試主機的實現和啟動加載程序主機的實現類似,但是已經超出了本應用筆記的范圍)。表3對四條JTAG信號線進行了說明。

            表3. JTAG接口信號
            JTAG SignalSignal NameDirection (Master)Direction (Slave)Signal Description
            TMSTest Mode SelectOutputInputThis signal line, along with the TCK line, is used to shift the TAP controller from one operational state to the next.
            TCKTest ClockOutputInputThis signal provides the clock for the JTAG interface. The JTAG clock is limited to a maximum of the slave's clock frequency divided by 8. For example, if the slave is running at a clock frequency of 8MHz, the JTAG clock at TCK cannot run any faster than 1MHz.
            TDITest Data InOutputInputThis signal carries data that is sent from the master to the slave.
            TDOTest Data OutInputOutputThis signal carries data that is sent from the slave back to the master.

            從技術上看,nRESET引腳并不是JTAG接口的組成部分。它含在JTAG電纜中,使JTAG主機能夠復位從機微控制器。重新設置從機微控制器是進入啟動加載程序模式需要的步驟,如果JTAG通信意外中斷,也需要重新設置從機微控制器。

            JTAG接口是全雙工的,數據在TDI線上由主機送入從機,同時,數據在TDO線上由從機送入主機。從機在TCK上升沿對到達數據(在TDI和TMS上)進行采樣,在TCK下降沿,數據在TDO上被驅動輸出至主機。對于到達和輸出數據,最先傳送最低有效位。本應用筆記簡要介紹JTAG接口和TAP控制器,以解釋實例代碼的工作。關于這些特性的詳細討論,請參考MAXQ系列用戶指南(English only)的測試訪問端口(TAP)、在線調試模式、在系統編程等章節(jié),公司網站上有該文檔。

            TAP控制器通信

            TAP控制器圍繞狀態(tài)機進行構建,如下面的圖2所

            上一頁 1 2 3 4 5 6 7 下一頁

            關鍵詞: MAXQ2000 微控制器 JTAG

            評論


            相關推薦

            技術專區(qū)

            關閉