日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 通信技術(shù) > 通信技術(shù)
[導讀]摘要:為了解決工業(yè)遠程控制設(shè)備的軟件更新帶來的成本和效率問題,在研究了以TMS320C6670為核心的DSP系統(tǒng)的結(jié)構(gòu)和程序啟動的基礎(chǔ)上,提出了基于以太網(wǎng)的DSP程序遠程加載方法。該方法主要基于BOOTP協(xié)議的廣播和以太網(wǎng)

摘要:為了解決工業(yè)遠程控制設(shè)備的軟件更新帶來的成本和效率問題,在研究了以TMS320C6670為核心的DSP系統(tǒng)的結(jié)構(gòu)和程序啟動的基礎(chǔ)上,提出了基于以太網(wǎng)的DSP程序遠程加載方法。該方法主要基于BOOTP協(xié)議的廣播和以太網(wǎng)UDP協(xié)議實現(xiàn)。實踐表明,該加載技術(shù)靈活可靠,為遠程控制系統(tǒng)的調(diào)試和更新提供了便利。

引言

隨著科學技術(shù)的不斷進步,網(wǎng)絡(luò)通信技術(shù)和DSP技術(shù)飛速發(fā)展,許多智能儀器儀表、工業(yè)遠程控制設(shè)備等能夠接入到互聯(lián)網(wǎng),實現(xiàn)網(wǎng)絡(luò)化、智能化的管理和控制。在這些設(shè)備中,有很多是以DSP為核心的設(shè)備,這些設(shè)備的程序代碼的引導啟動是一個很重要的問題。傳統(tǒng)的DSP設(shè)備的程序加載方法是通過硬件仿真器來完成的,但在實際工業(yè)應(yīng)用中,這種方法存在仿真器攜帶不便攜和設(shè)備軟件維護更新不方便等缺點。因此基于網(wǎng)絡(luò)的DSP軟件更新就是一種很好的解決方案。

文中介紹了DSP程序加載的基本原理,以TI公司的多核DSP TMS320C6670為例,實現(xiàn)了一種基于以太網(wǎng)BOOTP協(xié)議的DSP程序加載技術(shù),利用網(wǎng)絡(luò)通信實現(xiàn)DSP程序的動態(tài)加載,提高軟件更新效率。

1 原理

這里使用傳統(tǒng)的PC機作為下載服務(wù)器,以TMS320C6670為核心的DSP設(shè)備作為客戶機,客戶機啟動后,不知道任何網(wǎng)絡(luò)信息,需要通過TCP/IP協(xié)議的相關(guān)協(xié)議IP、UDP、BOOTP提供的功能來實現(xiàn)信息的傳播??蛻魴C通過BOOTP協(xié)議獲得所需相關(guān)網(wǎng)絡(luò)信息,然后通過UDP協(xié)議包獲取待執(zhí)行的引導程序,并運行之。

1.1 IP協(xié)議和UDP協(xié)議

IP(Internet Protocol,互聯(lián)網(wǎng)協(xié)議)是TCP/IP中網(wǎng)絡(luò)層協(xié)議。UDP(User Datagram Protocol,用戶數(shù)據(jù)報協(xié)議)是TC尸/IP傳輸層的無連接協(xié)議。由于完整的TCP/IP協(xié)議將占用大量系統(tǒng)資源,所以在高可靠的局域網(wǎng)中,可以采用UDP協(xié)議發(fā)送數(shù)據(jù)包。

1.2 BOOTP協(xié)議

客戶機啟動時,需從網(wǎng)絡(luò)上獲取三種信息:本機的IP地址、下載服務(wù)器的IP地址、待下載的運行程序。

BOOTP(BOOTstrapping Protocol)能為無盤機獲得啟動所需的所有信息。在發(fā)送BOOTP請求之前,BOOTP客戶既不知道自己的IP地址,也不知道服務(wù)器的IP地址,BOOTP必須通過廣播方式發(fā)送請求。BOOTP服務(wù)器收到請求后,根據(jù)以太網(wǎng)地址,從下載數(shù)據(jù)庫中查出相應(yīng)應(yīng)答表項,構(gòu)成BOOTP響應(yīng),再應(yīng)答之。對于服務(wù)器而言,此時客戶機的IP地址已經(jīng)知道,可以直接應(yīng)答,不必用廣播方式。

BOOTP報文交易就是請求,響應(yīng)一個來回,交易成功與否只有客戶知道,因此當服務(wù)器關(guān)閉或網(wǎng)絡(luò)工作不正常時,將導致交易出錯或報文丟失,客戶需進行重傳處理(每3 s重傳一次)。當有多個響應(yīng)(多服務(wù)器響應(yīng)或BOOTP應(yīng)答延時),可設(shè)一個標志,客戶只接受并處理第一個響應(yīng),其余都拋棄。

1.3 BOOTP包格式

BOOTP包格式如圖1所示。

包操作碼/消息類型:1=BOOTREQUEST(引導請求),2=BOOTREPLY(引導應(yīng)答)。硬件地址類型:1=10M以太網(wǎng)。硬件地址長度:6是10M以太網(wǎng)。跳躍點數(shù):用于跨網(wǎng)引導,由路由器使用。事務(wù)ID:一個隨機數(shù),用來匹配引用請求和應(yīng)答??蛻舳艘龑妹霐?shù):由客戶端填寫,客戶端引導開始后的過去的秒數(shù)??蛻舳薎P地址:BOOTP客戶將此置為0,要求服務(wù)器應(yīng)答本客戶的IP地址。你的IP地址:BOOTP客戶將此設(shè)置為0。服務(wù)器IP地址:由服務(wù)器在引導應(yīng)答返回。網(wǎng)關(guān)IP地址:用于跨網(wǎng)引導時使用。客戶端硬件地址:客戶填充本機MAC地址。服務(wù)器主機名:用于跨網(wǎng)引導時使用。引導文件名:BOOTP請求置為0,服務(wù)器應(yīng)答時將由BOOTPTAB填充一個特定的運行程序路徑名。標準選項域:此域用于BOOTP客戶從服務(wù)器獲得一系列標準選項,例如網(wǎng)管IP地址、網(wǎng)關(guān)IP地址、DNS域名服務(wù)器IP地址、客戶機名等。

1.4 以太網(wǎng)數(shù)據(jù)包格式

以太網(wǎng)請求包格式如圖2所示。

DIX以太網(wǎng)中包含目標MAC地址(一般為FF:FF:FF:FF:FF:FF)和源MAC地址(即設(shè)備本身MAC地址)。IPV4中包含版本號、長度、協(xié)議、校驗和及源地址IP和目標地址IP(這里IP地址均為0.0.0.0)。UDP中包含源端口、目標端口、長度及校驗和。

以太網(wǎng)引導包格式如圖3所示。

2 硬件設(shè)計

系統(tǒng)采用多核TMS320C6670 DSP芯片作為主控芯片,其內(nèi)置千兆網(wǎng)絡(luò)協(xié)處理器,所以外圍電路只需增加物理層芯片。結(jié)構(gòu)框圖如圖4所示。

3 下載實現(xiàn)過程

客戶機:當硬件復(fù)位時,在RESET信號上升前,配置好開發(fā)板上的撥碼開關(guān)SW3、SW4、SW5、SW6,確定TMS320C6670芯片為以太網(wǎng)引導方式。RBL(ROM BootLoader)配置SerDes,SGMII和PASS準備接收來自以太網(wǎng)接口的引導包。RBL配置發(fā)送通道發(fā)送以太網(wǎng)請求包(每3 s發(fā)送一次)。

服務(wù)器即PC機端用Wireshark軟件作為抓包軟件,以太網(wǎng)請求包廣播到服務(wù)器端,見圖5,從中可以看出間隔約3 s多客戶機廣播一次BOO TP包。

圖6為以太網(wǎng)請求包主要內(nèi)容,與原理中描述的以太網(wǎng)請求包格式是一致的,包含DIX以太網(wǎng)、IPV4、UDP協(xié)議和BOOTP協(xié)議包。

圖7為接收到的BOOTP包內(nèi)容。

服務(wù)器此時收到了BOOTP協(xié)議包,獲得了客戶機的MAC地址,此時要進行ARP(Address Resolution Protocol,地址解析協(xié)議)地址綁定。在完成上面兩步后,通過上位機通信程序?qū)募l(fā)送給客戶機。圖8為截取的UDP發(fā)送圖。

圖9為以太網(wǎng)引導包內(nèi)容。

當幀文件發(fā)送完畢后,客戶機根據(jù)接收來的數(shù)據(jù)進行處理,找到數(shù)據(jù)部分,進行啟動加載。

在CCS開發(fā)環(huán)境下生成的目標文件是*.out,即通用目標文件格式(COFF)。該文件可以在CCS開發(fā)環(huán)境下通過仿真器下載到DSP目標板中運行調(diào)試,但該代碼文件并不是DSP中實際運行的程序代碼,需用Hex工具(hex6x.exe)進行轉(zhuǎn)換成引導表文件,然后再用bconvert64x.exe和bootpacket.exe下具將引導表文件轉(zhuǎn)換成以太網(wǎng)引導格式數(shù)據(jù)文件,并封裝成幀文件。

結(jié)語

文中介紹了一種基于以太網(wǎng)的DSP引導程序加載技術(shù),該技術(shù)在多核高性能DSP系統(tǒng)的程序引導及系統(tǒng)的軟件更新等工程應(yīng)用領(lǐng)域具有獨特的優(yōu)勢和較好的應(yīng)用前景。目前已成功運用在網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)的軟件更新。實踐表明,該引導加載技術(shù)靈活可靠,為遠程控制系統(tǒng)的調(diào)試和更新提供了便利。

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

隨著10BASE-T1L以太網(wǎng)在各個行業(yè)興起,更多應(yīng)用不斷涌現(xiàn),每個應(yīng)用都給該技術(shù)的成功部署帶來了新的挑戰(zhàn)。一個常見的要求是支持多種類型的電纜。某些應(yīng)用已經(jīng)將這些電纜部署到傳統(tǒng)通信系統(tǒng)中?,F(xiàn)有設(shè)施也經(jīng)常使用相關(guān)電纜。10...

關(guān)鍵字: 以太網(wǎng) 電纜 鏈路延遲

數(shù)據(jù)中心領(lǐng)域正經(jīng)歷一場巨變。在超大規(guī)模云計算、人工智能(AI)和高性能計算(HPC)爆炸式增長的驅(qū)動下,以太網(wǎng)速率正從 800G 加速邁向 1.6T 乃至 3.2T。這一演進的核心動力源于光連接技術(shù)的突破以及 3nm 和...

關(guān)鍵字: 以太網(wǎng) 數(shù)據(jù)中心 云計算

上海2025年8月26日 /美通社/ -- 在全球數(shù)字經(jīng)濟加速演進的時代浪潮中,海量數(shù)據(jù)資源正成為企業(yè)發(fā)展的雙刃劍。超66%的企業(yè)面臨"數(shù)據(jù)沉睡"危機——分散于供應(yīng)鏈、財務(wù)、客戶運營等數(shù)十個系統(tǒng)的業(yè)務(wù)...

關(guān)鍵字: AI 模型 軟件 數(shù)據(jù)分析

CoreWeave將部署 NVIDIA Spectrum-XGS 以太網(wǎng)跨區(qū)域擴展技術(shù)

關(guān)鍵字: 以太網(wǎng) 數(shù)據(jù)中心 AI

現(xiàn)代汽車力求提供和家里一樣的舒適性和娛樂功能,因此,行業(yè)對電子控制單元(ECU)的需求呈現(xiàn)爆發(fā)式增長。然而,傳統(tǒng)的總線技術(shù)和電氣/電子(E/E)架構(gòu)已經(jīng)難以滿足這種需求。本文探討以太網(wǎng)技術(shù)如何革新汽車空間,塑造完全互聯(lián)的...

關(guān)鍵字: 以太網(wǎng) ECU 微控制器

傳感器數(shù)據(jù)總線作為連接感知層與計算層的核心通道,其帶寬效率直接影響自動駕駛系統(tǒng)的實時性與可靠性。傳統(tǒng)CAN總線因帶寬限制(1Mbps)已難以滿足L3級以上自動駕駛對高清攝像頭、激光雷達等高帶寬傳感器的數(shù)據(jù)傳輸需求,而CA...

關(guān)鍵字: CAN FD 以太網(wǎng)

【2025年8月15日,德國慕尼黑訊】英飛凌科技股份公司(FSE代碼:IFX / OTCQX代碼:IFNNY)近日宣布完成對Marvell Technology, Inc.(NASDAQ代碼:MRVL)汽車以太網(wǎng)業(yè)務(wù)的收...

關(guān)鍵字: 以太網(wǎng) 機器人 微控制器

加快開發(fā)進程;提升質(zhì)量、安全性、性能與成本效益 利用耐世特在底盤領(lǐng)域的專業(yè)知識和線控技術(shù)產(chǎn)品組合 美國密西根州奧本山2025年8月11日 /美通社/ --?耐...

關(guān)鍵字: MOTION 軟件 運動控制 NI

從自然汲取,向未來創(chuàng)造 上海2025年8月8日 /美通社/ -- 2025 世界機器人大會將于8月8-12日在北京亦創(chuàng)國際會展中心拉開帷幕,F(xiàn)esto(A112展位­)將以"從自然汲取,向未來創(chuàng)造&q...

關(guān)鍵字: FESTO 機器人 BSP 軟件

· 2025 財年展望:假設(shè)第四季度歐元兌美元匯率為1:1.15(此前為1:1.125),預(yù)計本財年營收約為146億歐元,較上一年將略有下降。調(diào)整后的毛利率預(yù)計達到40%以上(此前為約40%),利潤率為17%~19%左右...

關(guān)鍵字: 以太網(wǎng) 功率半導體 模擬器件
關(guān)閉