b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

tms320c6657_tms320c6678_tms320c6678 双网络(3)

电脑杂谈  发布时间:2017-02-16 03:27:07  来源:网络整理

2)IBL將下載MAD鏡像文件從tftp服務器(MAD文件也可以存數在板上的NOR/NAND FLASH中)到DDR中。給IBL配置了一個執行程序的入口地址,在非MAD引導的情況下,此地址將是運行程序下載的入口地址,在MAD引導情況下,IBL配置為跳轉到MAD Lader的入口地址。

3)MAD引導裝載程序情況,裝載應用程序段,在每個配置好的核的運行地址開始執行程序。

5 C6678網絡boot

C6678芯片網絡通過MARVEL控製芯片與外部RJ45網絡接口相連,注意增加通過MDIO對MARVEL芯片的控製,從而實現與PC的通信。建立C66 78的網絡boot主要有圖3所示過程。tms320c6678

DSP內RBL主要配置SerDes,SGMII,SWITCH以及多核導航器,準備通過千兆以太網接口接收boot table。這些最初的配置是通過查詢與啟動模式相關的DEVSTAT寄存器和引導網絡boot的parameter table。在啟動模式選定後,PA子係統的時鍾主要參考main PLL的參考時鍾或Ser Des參考時鍾。

1)使用arp指令查看網絡緩存區鏈接狀態,arp-a檢測網口外接的設備。

tms320c6678 双网络_tms320c6657_tms320c6678

2)使用hex6x.exe將out文件生成hex文件:要有*.cmd文件和hex6x.exe和*.out文件。

3)編譯生成.eth網絡boot格式文件:最好將編譯工具放到本目錄下編譯,轉化得到.eth網絡文件。

4)獲取板卡的MAC地址:正確配置板卡的撥碼開關。

配置正確以後PC就能收到板卡發出的BOOTP包(3 s周期),設置C6678的bootmode[]=010000100111000。查看板卡的MAC地址:通過wires hark抓包獲取板卡板的MAC地址。

5)傳輸boot文件:MINGW環境裏麵運行指令,綁定板卡的MAC地址和IP,設置板卡IP地址為192.168.1.2,PC端的地址為192.168. 1.1。文件傳輸指令pcsendpkt.exe .eth 192.168.1.2。發送文件到板卡內存,傳輸文件成功後可以板卡停止向PC發送MAC地址,並且可以看到PC向板卡利用UDP協議傳輸DSP Core0的代碼,Wireshark抓取網口數據包結果如圖4所示。

將Core0的代碼存到DSP的內存,此時Core0仍處於boot load的EMAC加載模式,當發送完畢代碼後,向Core0發送結束包.Core0根據EMAC加載協議,當收到該包後則從加載模式跳轉為正常模式,PC指針從指定的程序入口地址處開始運行。

6)在core0加載的程序中編寫core1到core7的加載程序,通過網口讀入coreN各個核的代碼程序到對應的RAM中,如果7個從核的代碼相同,隻用讀入一次從核心代碼,加載到7個核中,0核像7個核發送IPC中斷觸發運行程序。觀察程序跳轉地址到設定的地址處,驗證程序運行結果。

6 C6678 SRIO boot

C6678支持的SRIO協議為2.1版本,link rate速率即1.25G,2.5G,3.125Gbit,使用4x模式。SRIO協議規定有兩種傳輸方式:Direct IO與Message方式。當DSP處於SRIO bootload模式時,將代碼直接寫入DSP內存並中斷.DSP立即從boot模式跳轉到正常模式,執行加載的代碼.

1)程序文件格式的轉換:

①使用代碼轉換工具hex6x.exe轉換ELF格式的out文件成為十六進製格式的boot table文件。tms320c6678


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-32688-3.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...