會員登陸
帳號:

密碼:

記住我



忘記密碼?

現在註冊!
網站導航
最新下載
訪問統計 (自2012/5/3)


正在流覽:   1 名訪客



« 1 2 (3) 4 5 »


Re: PIC32有分省不省電嗎?
資深會員
註冊日期:
2007/11/05 08:29
所屬群組:
註冊會員
文章: 203
等級: 13; EXP: 28
HP : 0 / 307
MP : 67 / 8713
離線
有一招比較快 就是直接把檔案 拉進專案中編譯

就只要拉有用到的就好 這樣比較省事 確定無誤後 再去重編LIB

記得 要加 __dsPIC33E PSV_ERRATA YMEM_ERRATA 在專案 properties 裡面就是了 (xc16-as 的選項)

看一下 docs/dsp_lib/dsp_lib/DSP_Transform_Functions_Help.htm
裡面有關 dsPIC33E 的說明

4月14日 15:48:54
轉換PDF檔 列印


Re: PIC32有分省不省電嗎?
資深會員
註冊日期:
2005/02/01 19:56
所屬群組:
註冊會員
文章: 236
等級: 14; EXP: 36
HP : 0 / 334
MP : 78 / 12166
離線
引用:

timijk 寫道:
docs/dsp_lib/DSP Library.htm 有相關說明

在 Rebuilding the DSP Library 有提到作法

記得 把一些 ASM macro 加進 xc16-as 設定裡面 (project properties)

我是參考BAT檔 加了 __dsPIC33E PSV_ERRATA YMEM_ERRATA

T大您好,請問 __dsPIC33E PSV_ERRATA YMEM_ERRATA是寫在Define ASM macros還是Assembler symbols欄??

4月14日 15:59:59
轉換PDF檔 列印


Re: PIC32有分省不省電嗎?
資深會員
註冊日期:
2005/02/01 19:56
所屬群組:
註冊會員
文章: 236
等級: 14; EXP: 36
HP : 0 / 334
MP : 78 / 12166
離線
引用:

timijk 寫道:
有一招比較快 就是直接把檔案 拉進專案中編譯

就只要拉有用到的就好 這樣比較省事 確定無誤後 再去重編LIB

記得 要加 __dsPIC33E PSV_ERRATA YMEM_ERRATA 在專案 properties 裡面就是了 (xc16-as 的選項)

看一下 docs/dsp_lib/dsp_lib/DSP_Transform_Functions_Help.htm
裡面有關 dsPIC33E 的說明


我想確認一下,在 define asm macros內是要寫 PSV_ERRTA;YMEM_ERRATA 還是PSV_ERRTA=1;YMEM_ERRATA=1,另外一直顯示can't open dspcommon. inc for reading要在那改??

4月14日 16:20:50
轉換PDF檔 列印


Re: PIC32有分省不省電嗎?
資深會員
註冊日期:
2007/11/05 08:29
所屬群組:
註冊會員
文章: 203
等級: 13; EXP: 28
HP : 0 / 307
MP : 67 / 8713
離線
如圖所示

不過這是 XC16 的用法 基本上 *.s 裡面是用 #ifdef 或 #ifndef 所以不會有需要設定值的問題

附加檔案:



jpg  asmConfig.jpg (61.92 KB)
4050_58f0c0852abf0.jpg 665X395 px

4月14日 20:32:36
轉換PDF檔 列印


Re: PIC32有分省不省電嗎?
資深會員
註冊日期:
2007/11/05 08:29
所屬群組:
註冊會員
文章: 203
等級: 13; EXP: 28
HP : 0 / 307
MP : 67 / 8713
離線
大概說明一下原因 但是不曉得結果對不對

in cplxFft32b.s
dsPIC33E 版本 in .macro BFLY_MACRO_PSV 會用到這個指令

MPY W4*W7, B, [W9]+=2,W5

W9 必須在 xmemory 裡面

問題是 在 STG_START_PSV: 他會將 ipFftBuff 的位址設到 W9
然後在執行 macro BFLY_MACRO_PSV 得時候就出錯了

所以如果把 ipFftBuff 設到 xmemory 就不會有問題 但我不知道結果對不對

** 我覺得有可能是bug 因為根據說明 資料須放在 ymemory 內... 詳細情形我不是很清楚

4月15日 00:55:22
轉換PDF檔 列印


Re: PIC32有分省不省電嗎?
資深會員
註冊日期:
2007/11/05 08:29
所屬群組:
註冊會員
文章: 203
等級: 13; EXP: 28
HP : 0 / 307
MP : 67 / 8713
離線
lab3-solution 會用到這兩個檔案 realFft32b.s cplxFft32b.s 我試著把 (w8,w9) 和 (w10,w11) 互調

ipFftBuff 就可以放在 ymemory 裡面了

我用了些簡單的資料試了一下 好像還可以

4月16日 08:37:38
轉換PDF檔 列印


Re: PIC32有分省不省電嗎?
資深會員
註冊日期:
2005/02/01 19:56
所屬群組:
註冊會員
文章: 236
等級: 14; EXP: 36
HP : 0 / 334
MP : 78 / 12166
離線
引用:

timijk 寫道:
如圖所示

不過這是 XC16 的用法 基本上 *.s 裡面是用 #ifdef 或 #ifndef 所以不會有需要設定值的問題


感謝T大,不太熟悉組語與XIDE,終於找到DSPCOMMON要把檔案路徑加到ASM的INCLUDE路徑和你說的設定

最終在專案目錄的\DIST\DEFAULT有看到一個 專案名.X.a 應該是我們要的lib檔無誤吧?
跑的気有看到兩個warning message
Macro 'fractsetup' has previous defination
'psvaccess'
希望不會影響最後結果

4月17日 15:17:44
轉換PDF檔 列印


Re: PIC32有分省不省電嗎?
資深會員
註冊日期:
2005/02/01 19:56
所屬群組:
註冊會員
文章: 236
等級: 14; EXP: 36
HP : 0 / 334
MP : 78 / 12166
離線
引用:

timijk 寫道:
lab3-solution 會用到這兩個檔案 realFft32b.s cplxFft32b.s 我試著把 (w8,w9) 和 (w10,w11) 互調

ipFftBuff 就可以放在 ymemory 裡面了

我用了些簡單的資料試了一下 好像還可以


感謝T大幫忙TRACE,當初我也有把這個MACRO用組語貼過去,會出問題的是這行無誤,不過組語太難只好止步,我本來以為是33E系列多了一些不一樣的記憶體,聽你說程式源碼可能有BUG

我會先試著如你所言,將該組語檔
W8和W10對調
W9和W11對調,跑跑看FFT結果是否正常

4月17日 15:22:49
轉換PDF檔 列印


Re: PIC32有分省不省電嗎?
資深會員
註冊日期:
2005/02/01 19:56
所屬群組:
註冊會員
文章: 236
等級: 14; EXP: 36
HP : 0 / 334
MP : 78 / 12166
離線
T大你好,昨天先試著將,W8和W10對調,W9和W11對調。
再重新編譯一個LIBRARY檔丟到程式去跑
結果發現在執行FFT的函式時又掛了....能否借你編譯出來的LIBRARY測試看看?
我今天會再試試將組語直接加到專案看看是否能成功,順便看那一行組語是否有問題

4月18日 08:15:43
轉換PDF檔 列印


Re: PIC32有分省不省電嗎?
資深會員
註冊日期:
2007/11/05 08:29
所屬群組:
註冊會員
文章: 203
等級: 13; EXP: 28
HP : 0 / 307
MP : 67 / 8713
離線
附上更改過的兩個s檔 和lib檔
參考看看

* s檔的comment 我沒有確認是否需要更改 我只對調了 (w8,w9)<=>(w10,w11)

附加檔案:


zip libdsp33e.zip 大小: 58.65 KB; 下載次數: 17

4月18日 09:48:57
轉換PDF檔 列印



« 1 2 (3) 4 5 »



無法在此發表文章
可以在此觀看文章
無法回覆文章
無法編輯自己的文章
無法刪除自己的文章
無法發起投票調查
無法在此投票
無法上傳附加檔案
無法不經審核直接發表文章

[進階搜尋]


搜尋
線上教學影片
網頁捷徑
2017 Summer Elite 報名
教育訓練
其它網站連結
電話: 02-25000405
產品技術問題產品技術支援專線:0800-717718 台北02-25088600 新竹03-5778366 Ext. 8600 高雄07-2137830 MicrochipDIRECT 專線: 07-2137830
Powered by XOOPS © 2001-2012 The XOOPS Project