www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

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

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

引言

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

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

1 原理

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

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ù)報(bào)協(xié)議)是TC尸/IP傳輸層的無連接協(xié)議。由于完整的TCP/IP協(xié)議將占用大量系統(tǒng)資源,所以在高可靠的局域網(wǎng)中,可以采用UDP協(xié)議發(fā)送數(shù)據(jù)包。

1.2 BOOTP協(xié)議

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

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

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

1.3 BOOTP包格式

BOOTP包格式如圖1所示。

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

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

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

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

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

2 硬件設(shè)計(jì)

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

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

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

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

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

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

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

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

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

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

結(jié)語

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

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

隨著10BASE-T1L以太網(wǎng)在各個(gè)行業(yè)興起,更多應(yīng)用不斷涌現(xiàn),每個(gè)應(yīng)用都給該技術(shù)的成功部署帶來了新的挑戰(zhàn)。一個(gè)常見的要求是支持多種類型的電纜。某些應(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ī)模云計(jì)算、人工智能(AI)和高性能計(jì)算(HPC)爆炸式增長的驅(qū)動下,以太網(wǎng)速率正從 800G 加速邁向 1.6T 乃至 3.2T。這一演進(jìn)的核心動力源于光連接技術(shù)的突破以及 3nm 和...

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

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

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

CoreWeave將部署 NVIDIA Spectrum-XGS 以太網(wǎng)跨區(qū)域擴(kuò)展技術(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ù)總線作為連接感知層與計(jì)算層的核心通道,其帶寬效率直接影響自動駕駛系統(tǒng)的實(shí)時(shí)性與可靠性。傳統(tǒng)CAN總線因帶寬限制(1Mbps)已難以滿足L3級以上自動駕駛對高清攝像頭、激光雷達(dá)等高帶寬傳感器的數(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) 機(jī)器人 微控制器

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

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

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

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

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

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