C6000系列DSP Flash二次加載技術(shù)研究
⑥讀取暫存的主程序入口地址,二次加載程序跳轉(zhuǎn)到該地址,完成加載。
結(jié)構(gòu)化方式的加載過(guò)程如圖6所示。本文引用地址:http://www.ex-cimer.com/article/150422.htm
該方法對(duì)兩種不同存儲(chǔ)映射的DSP芯片通用,能夠?qū)⒊绦蚨位驍?shù)據(jù)段放置于DSP存儲(chǔ)資源的任何位置,不區(qū)分片內(nèi)或片外存儲(chǔ),同時(shí)沒(méi)有程序段大小的限制;而且,在采用結(jié)構(gòu)化的加載方式后,燒寫文件的大小能夠預(yù)先確定,從而有效利用Flash的存儲(chǔ)空間。因此,采用結(jié)構(gòu)化的加載方法具有良好的靈活性和擴(kuò)展性,是二次加載的首選方法。
需要注意的是,該方法不能用于C6201和C6701的片內(nèi)程序加載(因?yàn)檫@些芯片上的程序空間在一次加載后無(wú)法更改),但是適用于放置于外部SRAM或SDRAM中的程序加載。
結(jié)語(yǔ)
本文首先對(duì)C6000系列DSP芯片的二次加載方式進(jìn)行了分析,指出了各種DSP芯片在二次加載時(shí)的特點(diǎn)與異同;然后從通用的角度出發(fā),提出了非結(jié)構(gòu)化的加載方式和結(jié)構(gòu)化的加載方式,并介紹了這兩種加載方法的特點(diǎn)與適用范圍。本文提出的方法能夠解決一大類C6000系列DSP芯片的二次加載問(wèn)題,具有較高的工程價(jià)值。
評(píng)論