<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 一種基于以太網(wǎng)BOOTP協(xié)議的DSP程序加載技術(shù)介紹

          一種基于以太網(wǎng)BOOTP協(xié)議的DSP程序加載技術(shù)介紹

          作者: 時(shí)間:2014-07-09 來源:網(wǎng)絡(luò) 收藏

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

          本文引用地址:http://www.ex-cimer.com/article/249454.htm

            

           

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

            

           

            圖9為引導(dǎo)包內(nèi)容。

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

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

            結(jié)語

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

          路由器相關(guān)文章:路由器工作原理


          tcp/ip相關(guān)文章:tcp/ip是什么


          路由器相關(guān)文章:路由器工作原理



          上一頁 1 2 下一頁

          關(guān)鍵詞: 以太網(wǎng) BOOTP DSP

          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();