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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 一種具備遠(yuǎn)程多加載的DSP系統(tǒng)方案設(shè)計

          一種具備遠(yuǎn)程多加載的DSP系統(tǒng)方案設(shè)計

          作者: 時間:2011-02-24 來源:網(wǎng)絡(luò) 收藏

            多引導(dǎo)技術(shù)正是在普通系統(tǒng)的加載技術(shù)基礎(chǔ)上發(fā)展而來的,將具備引導(dǎo)、、燒寫、存儲器檢糾錯功能的工程作為引導(dǎo)工程獨立存儲在 CE1空間,由DSP自動加載運行;而將具備不同功能的應(yīng)用程序代碼分別存儲在其他存儲器,等待引導(dǎo)工程根據(jù)功能需要去加載。

            引導(dǎo)工程由DSP自動運行,隨后根據(jù)遠(yuǎn)程指令或按預(yù)定程序流程的執(zhí)行、更新工作工程代碼,或搬運并運行存儲在其他空間工作工程內(nèi)的Bootloader段,從而引導(dǎo)不同功能的工作工程運行。借助這種工程分離運行技術(shù),可以通過遠(yuǎn)程端或自動對空間電子設(shè)備存儲器中的代碼進行更新、檢糾錯和加載操作,甚至進行多個工作工程的切換以滿足不同應(yīng)用背景下的功能需求;即使在更新或切換過程中出現(xiàn)故障,系統(tǒng)復(fù)位后仍可回到正常工作的引導(dǎo)工程中進行系統(tǒng)維護或重新更新,具備防燒寫功能。

            2.1 引導(dǎo)工程設(shè)計

            引導(dǎo)工程是負(fù)責(zé)與遠(yuǎn)程,獲取工作工程代碼并完成燒寫、引導(dǎo)工作工程加載運行的程序。引導(dǎo)工程需要具備自加載、上傳校驗數(shù)據(jù)、燒寫引導(dǎo)等功能。

            2.1.1 自加載功能

            引導(dǎo)工程采用普通工程的加載/燒寫方式,需要在產(chǎn)品生產(chǎn)完成后以仿真器模式進行燒寫固化。由于引導(dǎo)工程具備需要通信、燒寫等功能,其數(shù)據(jù)長度一般來說會超出1KB的DSP自動搬移長度限制,所以系統(tǒng)中的引導(dǎo)工程首先需要設(shè)計成一個具有二次加載能力的工程,并燒寫在DSP存儲器CE1空間的最前端,確保DSP在自動引導(dǎo)時首先加載和運行的是引導(dǎo)工程。

            在設(shè)計引導(dǎo)工程自加載功能時,與普通二次加載工程相比有所不同:

           ?、俪绦虼鎯Φ刂芬右韵拗?,避免占用工作工程空間;

           ?、谝龑?dǎo)工程的Bootloader必須放置在CE1空間的最開頭1 KB內(nèi),使DSP能夠在上電時自動加載運行。

            2.1.2 通信功能

            通信模塊主要由通信芯片和通信邏輯組成,負(fù)責(zé)完成遠(yuǎn)程端與DSP之間的通信。根據(jù)不同應(yīng)用場合,可以選擇不同的通信芯片與鏈路協(xié)議。下面主要考慮應(yīng)用層協(xié)議設(shè)計。

            (1)數(shù)據(jù)上傳與校驗

            按照參考文獻中的方法,為了將工作工程在線燒寫到Flash存儲空間中,首先需要下載編譯工程文件,并轉(zhuǎn)換為可燒寫的.hex文件。通過通信模塊,遠(yuǎn)端設(shè)備可以將hex文件發(fā)送并存儲在DSP外部存儲器中。錯誤的hex文件數(shù)據(jù)可能導(dǎo)致在引導(dǎo)工作工程時DSP工作異常,甚至完全無法正常加載,因此遠(yuǎn)程端完成數(shù)據(jù)上傳后應(yīng)對保存的數(shù)據(jù)進行校驗。比較直觀的方法是通過通信接口將DSP收到的數(shù)據(jù)回傳,遠(yuǎn)端設(shè)備將此數(shù)據(jù)與原始.hex文件進行比較,以確定數(shù)據(jù)是否正確。

            (2)燒寫指令

            完成數(shù)據(jù)校驗后,遠(yuǎn)程端向DSP發(fā)送燒寫指令,開始燒寫。

            (3)引導(dǎo)指令

            若需要根據(jù)功能運行相應(yīng)的工作工程,則由遠(yuǎn)程端向DSP發(fā)出不同的引導(dǎo)指令,引導(dǎo)對應(yīng)地址的工作工程運行。根據(jù)DSP自動加載原理,引導(dǎo)工程需按同樣的步驟進行。



          關(guān)鍵詞: DSP 控制 通信

          評論


          相關(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); })();