Re: PIC32有分省不省電嗎?

作者 timijk 於 2017年04月26日 09:20:18
根據原來文件 DSP_Transform_Functions_Help 的說明

The input and output complex vectors involved in the family of transformations must be allocated in Y-Data memory. Transforms factors may be allocated either in X-Data or program memory.

原本的設計是 把 ipFftBuff 放在 ymemory, 但是因為原程式(32位元版)似乎有問題 所以會出現 xmemory 錯誤訊息(DSP指令的關係)

"CORE-E0005 Trap due to memory access outside X data-space"

我看了程式碼(32位元版)發現如果把 ipFftBuff 放在 xmemory 其實也可以執行 但就跟原來的設計有充凸 因為會變成所有的資料都會放到 xmemory 這樣是有點怪

16位元版 ipFftBuff 一定要放在 ymemory 才能執行

如果把32位元版的程式碼(w8,w9)和(w10,w11)互調 ipFftBuff 就可以放在 ymemory 裡面了

另外 所謂 ymemory 只能讀不能寫

不曉得是不是因為 eds 的問題 可能要注意 DSWPAG 是不是設為 1...DSWPAG 跟寫入 eds 的 RAM 有關

來自: http://www.microchip.com.tw/newbb/viewtopic.php?forum=8&topic_id=20112&post_id=74999