|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
CCS編譯后出現(xiàn)這個錯誤該如何改正 |
| 作者:sj86326 欄目:DSP技術(shù) |
我寫了一個卷積的程序,但是編譯完之后CCS報出錯誤提示,如下: "conv.asm", ERROR! at LINE 50: [E0004] expecting DUAL MEMORY addressing MAC *AR1+,*AR2+,A 程序的題目是"conv.asm"。我覺得上邊的錯誤提示的意思應(yīng)該是指令 MAC *AR1+,*AR2+,A 需要在雙尋址空間DARAM中進(jìn)行,而不是在SARAM 中。于是我就把PMST中的OVLY位置1(使DARAM可影射到程序空間和數(shù)據(jù)空間),將DROM位置0(片內(nèi)ROM不能映射到數(shù)據(jù)空間)。但編譯完后還是原來的錯誤。而且這條指令本身沒有語法問題,我實在不知道該怎樣改了,所以想請教各位高手啦! |
| 2樓: | >>參與討論 |
| 作者: wowow 于 2007/5/5 17:30:00 發(fā)布:
查一下SPRU131G page 5-20 |
|
| 3樓: | >>參與討論 |
| 作者: xunking 于 2009/5/31 11:12:27 發(fā)布:
你看一下寄存器的尋址把,對于雙操作數(shù)只能用AR2,AR3,AR4,AR5,這幾個輔助寄存器,AR0-AR7這些輔助寄存器都可以用于單操作數(shù)尋址,你的問題就出現(xiàn)在這里,你換掉輔助寄存器就好了 |
|
|
|
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |