㈠ 單片機中什麼是JTAG下載
JTAG是一種國際標准測試協議(IEEE 1149.1兼容),主要用於晶元內部測試。現在多數的高級器件都支持JTAG協議,如DSP、FPGA器件等。標準的JTAG介面是4線:TMS、TCK、TDI、TDO,分別為模式選擇、時鍾、數據輸入和數據輸出線。 相關JTAG引腳的定義為:TCK為測試時鍾輸入;TDI為測試數據輸入,數據通過TDI引腳輸入JTAG介面;TDO為測試數據輸出,數據通過TDO引腳從JTAG介面輸出;TMS為測試模式選擇,TMS用來設置JTAG介面處於某種特定的測試模式;TRST為測試復位,輸入引腳,低電平有效。
㈡ 用單片機配置FPGA,通過JTAG,怎麼實現
JTAG是一種晶元內嵌的基於邊界掃描的通信方式。可以用作下載(燒錄)或上載片內的程序也可以用作調試。具體AVR那款單片機支持JTAG方式還要看你選型晶元是否支持。JTAG只是定義了晶元一段的通信並沒有定義PC端,所以不是所有的JTAG模擬、下載設備都是用USB和電腦相連。只是USB比並口要快一些,極個別情況並口模擬時與真正運行時有較大的差異,其他別的基本上太大的區別。而且JTAG和晶元的種類等級沒有必然的聯系。JTAG只是方法,並不代表晶元本身性能的高低。用並口的JTAG一樣可以調試ARM9的目標板
㈢ 通過單片機JTAG介面與上位機進行通訊
JTAG口一般是在線調試用的,你為什麼一定要用這個!不同單片機在使用JTAG的時候狀態是不一樣的,有些在使用JTAG口時要禁用一些功能。如果你只是想與PC通訊,推薦你用UART。很多單片機都有,即便是沒有利用一個定時器做一個虛擬的UART口也很簡單,網上有帖子。上位機可以用VC編,很簡單。因為UART的邏輯跟PC標准串口的邏輯是一樣的,所以驅動編起來很簡單!而且還可以編USB的!!
㈣ 單片機的JTAG介面功能是什麼
JTAG大致分兩類,一類用於測試晶元的電氣特性,檢測晶元是否有問題;一類用於Debug;一般支持JTAG的CPU內都包含了這兩個模塊。
一個含有JTAG Debug介面模塊的CPU,只要時鍾正常,就可以通過JTAG介面訪問CPU的內部寄存器和掛在CPU匯流排上的設備,如FLASH,RAM,SOC(比如4510B,44Box,AT91M系列)內置模塊的寄存器,像UART,Timers,GPIO等等的寄存器。
(4)單片機jtag擴展閱讀
JTAG最初是用來對晶元進行測試的,JTAG的基本原理是在器件內部定義一個TAP(Test Access Port,測試訪問口)通過專用的JTAG測試工具對內部節點進行測試。
JTAG測試允許多個器件通過JTAG介面串聯在一起,形成一個JTAG鏈,能實現對各個器件分別測試。JTAG介面還常用於實現ISP(In-System Programmer,在系統編程),對FLASH等器件進行編程。
JTAG編程方式為在線編程,傳統生產流程中先對晶元進行預編程然後再裝到板上,簡化的流程為先固定器件到電路板上,再用JTAG編程,從而大大加快工程進度。JTAG介面可對DSP晶元內部的所有部件進行編程。
㈤ STM單片機JTAG調試時也能將程序寫入單片機,那是不是有了CAN匯流排編程,就可以禁用JTAG介面
JTAG兼顧程序寫入和程序調試,ISP只有程序返啟寫入的功能。 啟用JTAG功能時,JTAG那幾個管腳只能JTAG專用,不能當成原來的I/O腳使用。 ISP在程序寫入之後,所有的管腳都能正常使用。 程序調試階段可以啟用JTAG功能。程序雀納定型進漏歲如入生產後,JTAG要關閉,用並行燒寫或ISP方式燒寫。
㈥ 用JTAG是不是可以給51單片機DEBUG
我所了解的51單片機是不支持JTAG,JTAG對於單片機的硬體是有特殊要求的
如果想對51進行硬體模擬,比較低成本的辦法是選用可以在線調試的單片機,我用過菲利普的P89V51帶有flash存儲器,可以在keil中進行單步的調試,但是實時性不太好,也就是說會影響單片機的運行速度。
㈦ 單片機JTAG幾根線連好了,再供電,是不是其他像晶振什麼的都不用連就能下程序
這不一定, 第一你要明白沒有晶振 單片機不會工作的
第二, 不同的單片機不一樣,有的單片機內部有晶振,例如STM32,這種單片機可以不要外部晶振, 如果單片機內部沒有晶振,那必須外接才能下載,
要明白,單片機運行時需要時鍾頻率的,晶振能提供時鍾頻率,
而給單片機下載程序的時候,其實單片機里有一個程序,這個程序是單片機廠商下載的,這個程序只負責幫助用戶下載程序
㈧ AVR單片機JTAG連不上
連接不上有什麼提示?
最好有截圖或說明。
問題出在JTAG與目標IC之間。重點查一下,JTAG與IC的管腳順序連接是否正確;IC是否可以正常工作。
補充回答:
一般焊接是不會損壞晶元的內部功能的。
排除故障的時候重點是找那些不同的地方。比如IC是同一片IC,那IC就是好的,數據線是同一條數據線,那數據線也是好的。兩塊板子上的電路是不同的,那重點可以查不能模擬的板子。對比一下,到底還有什麼是與第一塊電路是不相同的。