DSP28335進入非法中斷

2021-09-25 05:39:08 字數 303 閱讀 4522

進入非法中斷是因為cpu核心讀到了非法指令,之所以會讀到非法指令,一般是因為程式跑飛。

程式跑飛不一定是軟體問題,硬體上的時鐘電源不穩定也會導致這個問題。

1. 程式中是否使用了delay_us()函式,如果是,是否已經copy到ram中?

2. 檢查是否開了足夠的stack空間?

3. 進入程式後,先單步執行,看看在哪條語句進入了非法中斷?

4. 程式中是否有越界的情況?例如定義了乙個50位元組的陣列,在賦值的時候,或者在程式執行中,超過了50,非法越界?

5. 檢查中斷是否正常?特別是中斷號是否對應?

DSP28335 外設時鐘

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

DSP28335系統時鐘

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

dsp28335時鐘 總結

1.dsp28355的最高頻率為150mhz 30mhz晶振訊號oscclk經鎖相環10倍頻 pllcr設定 然後經過2分頻 pllsts設定 產生150mhz時鐘訊號 2.150mhz 1 lspclk 低速時鐘 spi,sci,iic,mcbsp 2 1 2 75mhz ecan 3 150mh...