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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > C6000系列DSP Flash二次加載技術(shù)研究

          C6000系列DSP Flash二次加載技術(shù)研究

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

          1.2 混合存儲映射的方式
          繼推出C6201和C6701后,TI公司又推出了程序與數(shù)據(jù)空間混合存儲映射的芯片。這種映射方式是當(dāng)前 的主流,典型的芯片包括C6211、C6711、DM642、C6455等。在這些芯片中,程序空間與數(shù)據(jù)空間是統(tǒng)一編址的,程序與數(shù)據(jù)可以混放。在時,不論一次還是二次加載,均能訪問片內(nèi)任意的存儲空間。第一次加載程序首先將存放在中首1 KB的數(shù)據(jù)搬入DSP內(nèi)部存儲器,然后運行二次加載程序,將后續(xù)的程序或數(shù)據(jù)搬入DSP片上存儲器。加載的流程如圖2所示。

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

          b.JPG


          在該模式下,二次加載程序能夠訪問任意的DSP內(nèi)部地址,突破了被加載程序長度的限制,具有更高的靈活性,因此TI公司后續(xù)的芯片中均采用了該加載方式。

          2 通用的二次加載方法
          由于內(nèi)部存儲映射方式的不同,C6201、C6701與其他DSP芯片的二次加載方式有各自的特點,這在工程應(yīng)用中帶來了很多不便,因此需要將這些特點統(tǒng)一起來,建立通用的加載方法。下面介紹兩種通用的二次加載方法:非結(jié)構(gòu)化的加載方式和結(jié)構(gòu)化的加載方式,分別對應(yīng)于不同的應(yīng)用場合。
          2.1 非結(jié)構(gòu)化的加載方式
          非結(jié)構(gòu)化的加載方式是指在加載時直接將中的數(shù)據(jù)搬運到DSP中,而不對這些數(shù)據(jù)進(jìn)行解析。該方法非常簡單,適合程序空間不大于DSP內(nèi)部存儲空間的應(yīng)用場合。
          在生成可燒寫到中的文件時,首先將可執(zhí)行文件通過調(diào)試接口下載到DSP內(nèi)部(包括二次加載程序),然后將DSP內(nèi)部存儲器中的數(shù)據(jù)完全導(dǎo)出(內(nèi)部存儲器大小)。如果是C6201或C6701芯片,需要分別導(dǎo)出程序空間與數(shù)據(jù)空間的數(shù)據(jù)(分別為64 KB);如果是其他C6000芯片,則不用區(qū)分,導(dǎo)出連續(xù)的存儲空間即可。然后采用轉(zhuǎn)換軟件將導(dǎo)出的數(shù)據(jù)轉(zhuǎn)換為二進(jìn)制可燒寫文件,最后將數(shù)據(jù)文件按照固定的地址燒寫到Flash中。生成流程如圖3所示。

          c.JPG



          評論


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