JTAG并行燒寫工具研究與實現(xiàn)
發(fā)布時間:2024-07-01 21:34
JTAG(Joint Test Access Group)燒寫工具具有靈活、方便、穩(wěn)定等特點,因而在嵌入式系統(tǒng)領(lǐng)域得到了廣泛的應(yīng)用。然而,基于仿真器的燒寫工具一般都需要配合宿主機才能使用,不具有獨立工作的能力;并且一次只能操作一個目標(biāo),燒寫效率不高。 并行燒寫工具以JTAG技術(shù)為基礎(chǔ),帶有易于交互的用戶接口,具有同時操作多個目標(biāo)板的能力。該工具以帶有小鍵盤和顯示屏的開發(fā)板為硬件基礎(chǔ),分為分時內(nèi)核,并行燒寫和用戶接口三大部分實現(xiàn)。 分時內(nèi)核是燒寫工具實現(xiàn)并行處理功能的基礎(chǔ),它以μC/OS-II(MicroC/OS-II)內(nèi)核為基礎(chǔ)進行分時調(diào)度改造得來,實現(xiàn)一個有四個優(yōu)先級的分時調(diào)度系統(tǒng)。分時內(nèi)核同時向系統(tǒng)提供任務(wù)同步、通信和存儲管理等功能。 并行燒寫功能是系統(tǒng)的主要設(shè)計目標(biāo)。首先在驅(qū)動層的基礎(chǔ)上實現(xiàn)JTAG操作接口,該接口向調(diào)用者提供讀寫數(shù)據(jù)、指令寄存器,讀取控制器標(biāo)識,設(shè)置掃描鏈及重啟等功能函數(shù)。然后在JTAG接口基礎(chǔ)上,根據(jù)閃存操作規(guī)程,使用分時內(nèi)核提供的服務(wù)實現(xiàn)對閃存的并行燒寫功能。 用戶接口是燒寫工具能夠脫離宿主機獨立工作的基礎(chǔ)。燒寫工具在小鍵盤和顯示屏的基礎(chǔ)上,實現(xiàn)了由鍵盤中斷...
【文章頁數(shù)】:57 頁
【學(xué)位級別】:碩士
【部分圖文】:
本文編號:3999215
【文章頁數(shù)】:57 頁
【學(xué)位級別】:碩士
【部分圖文】:
圖5.2單端口測試圖
圖5.2單端口測試圖階段完成對目標(biāo)板的燒寫工作。燒寫工具完成一個頁面就在終端字符,直至全部完成。在圖5.2中,該過程開始于“Programming…54個“P”字符,當(dāng)“ProgFinished!”顯示時,該階段完成,整個測試使用的映像大小為28KB,目標(biāo)FL....
圖5.3兩端口并行測試圖
圖5.3兩端口并行測試圖于分時調(diào)度系統(tǒng)平均分配處理器時間,而任務(wù)A先于任務(wù)B(任務(wù)B已經(jīng)完成了7個頁面的工作量),所以可以預(yù)測任務(wù)A應(yīng)該首先完成“ProgFinished!”出即是端口A完成的標(biāo)志。在此之后,端口B獨占該過程可以從圖5.3中最后....
圖5.4性能剖析圖
函數(shù)s3c2410_gpio_tripulse()。它共占用了系統(tǒng)的78.489%(這一比例是在GPIO實際操作接口都為空的情況下得到的,實際情況應(yīng)該會更大)的執(zhí)行時間。該函數(shù)用于通過GPIO口產(chǎn)生一個TCK端脈沖,這比較合乎JTAG的操作原理,因為整個燒寫過....
本文編號:3999215
本文鏈接:http://www.wukwdryxk.cn/kejilunwen/jisuanjikexuelunwen/3999215.html
最近更新
教材專著