DSP28335中RAM空間不夠的解決方法

2021-06-09 07:05:15 字數 362 閱讀 4113

因為dsp中ram主要是用來儲存資料,但是當使用fft演算法,小波演算法等時會遇見資料量太大,內部ram空間根本不夠,這個問題的解決方法有兩種:1、如果資料時const型別,可以定義在flash裡面;2、外擴sram。

外擴sram後,怎麼使用呢?

1、在cmd檔案中定義一段資料空間,如:zone7data :origin=0x25ffff,length=0x02000

zone7datafile   :>  zone7data ,page=1

2、將較大的陣列編譯到cmd中定義的段中

#pragma data_section(s,"zone7datafile ");      

unsigned int s[1024];

DSP28335 燒寫到RAM和FLASH方法

1.燒寫到ram 把28335 ram lnk.cmd檔案拷貝到 dsp2833x libraries 資料夾裡,編譯 燒錄 執行 2.燒寫到flash 第一步 把f28335.cmd檔案和dsp2833x memcopy.c檔案拷貝到 dsp2833x libraries 資料夾裡 第二步 主函式...

DSP28335 外設時鐘

tms320f28335通過外部時鐘訊號 osc和pll產生倍頻時鐘訊號clkin後,clkin經過cpu後產生時鐘sysclkout clkin和sysclkout頻率是一樣的 sysclkout給各個片內外設提供時鐘訊號。為了實現低功耗和提供高低頻率時鐘訊號,需要把sysclkout進一步分頻,...

DSP28335系統時鐘

鎖相環是一種控制晶振使其下你跟對於參考訊號保持恆定的電路。主要作用是通過軟體實時配置片上外設時鐘 譬如當30mhz的oscclk訊號經鎖相環倍頻後,倍頻倍數可通過pllcr div 設定,可設定為10,經過pll後的訊號變為300mhz,因為28335的時鐘頻率為150mhz,所以需要將pllsts...