新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > C6000系列DSP Flash二次加載技術研究

        C6000系列DSP Flash二次加載技術研究

        作者: 時間:2011-07-29 來源:網絡 收藏

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

        本文引用地址:http://www.104case.com/article/150422.htm

        b.JPG


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

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

        c.JPG



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 扎鲁特旗| 武夷山市| 辽阳县| 高淳县| 岑溪市| 佛坪县| 洱源县| 枞阳县| 当雄县| 巴彦县| 错那县| 开原市| 阿城市| 阿坝县| 疏附县| 齐齐哈尔市| 平定县| 崇明县| 台北市| 清水河县| 寿阳县| 启东市| 苗栗市| 凤冈县| 和平县| 绍兴市| 汉中市| 颍上县| 工布江达县| 吴堡县| 泰宁县| 前郭尔| 修水县| 油尖旺区| 邵东县| 荃湾区| 怀来县| 凌海市| 松滋市| 巴彦淖尔市| 义乌市|