• slider image 442
  • slider image 483
  • slider image 484
  • slider image 485
  • slider image 486
  • slider image 487
  • slider image 488
  • slider image 491
:::


Browsing this Thread:   1 Anonymous Users




(1) 2 »


Re: Program memory還有空間可是為什麼放不下呢
#11
版主
版主


查看用戶資訊
其實還是建議使用 (space(PSV)) 32KB (16kW) 的方式來存,一個32K陣列放不下那就用兩個陣列來放。也可以用 address=0x10000 設32K的起始位址給 PSVPAGE 用。
原因是因為 PSV 查表只要一個指令就可以了(跟RAMㄧ樣的簡單),用(space (prog)) 的宣告就需使用 Table Read 的指令需兩個 指令週期,速度上會比較慢。

發表於: 2008/10/16 15:46

Edited by Ryang on 2008年10月17日 14:08:41
Edited by Ryang on 2008年10月17日 14:10:17
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: Program memory還有空間可是為什麼放不下呢
#10
初級會員
初級會員


查看用戶資訊
恩~~非常感謝~我在試試看

發表於: 2008/10/16 11:54
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: Program memory還有空間可是為什麼放不下呢
#9
版主
版主


查看用戶資訊
在 C30 使用手冊裡有關 PSV 及 PROG 的描述摘錄如下:

__psv__ for accessing objects that do not cross a PSV boundary, such as those allocated in space(auto_psv) or space(psv)
__prog__ for accessing objects that may cross a PSV boundary, specifically those allocated in space(prog) but it may be applied to any object in FLASH


__attribute__ ((space (prog))) 用此方式宣告看看

__attribute__ ((section ("name"))), __attribute__ ((space (prog)))

發表於: 2008/10/16 10:35
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: Program memory還有空間可是為什麼放不下呢
#8
資深會員
資深會員


查看用戶資訊
會不會是所謂"code guard"設定造成的?
詳情我不記得了。

發表於: 2008/10/15 21:06
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: Program memory還有空間可是為什麼放不下呢
#7
初級會員
初級會員


查看用戶資訊
謝謝~QVGA的source code我有去看過~只是他寫的程式有些看不懂~所以才另外寫的~
那除了 memory model的問題外~那還有其他可能的問題嗎?
memory model 我有改成Large了~可是還是不行~

發表於: 2008/10/15 17:57
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: Program memory還有空間可是為什麼放不下呢
#6
版主
版主


查看用戶資訊
QVGA 是用 PMP Master 的方式送出資料給 Graphic 的,有 Source Code 可以參考的。

發表於: 2008/10/15 16:26
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: Program memory還有空間可是為什麼放不下呢
#5
初級會員
初級會員


查看用戶資訊
恩~圖片我是會放在外部的記憶體~只是想先放在Program memory裡看看~印出來的成果~只是不知道為什麼看到空間還有剩去放不進去~況且我用一個點一個點的印出來速度感覺有點慢~不知道QVGA是用什麼方法印出來的速度蠻快的~我只可以用人家的副程式~它所提供的原始檔有蠻多程式看不懂><"~所以才想自己DIY

發表於: 2008/10/15 16:02
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: Program memory還有空間可是為什麼放不下呢
#4
資深會員
資深會員


查看用戶資訊
圖片用外部記憶體放吧?

發表於: 2008/10/15 14:43
不要問我哪裡來,我只是個流浪天涯的工程師
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: Program memory還有空間可是為什麼放不下呢
#3
初級會員
初級會員


查看用戶資訊
謝謝版主的回答~我更改過memory model
可是還是放不進去~有時候錯誤訊息會顯示
PSV 部分。const 超過 32K 位元組。(實際的大小= 33750)
const有使用大小的限制嗎?
因為我要在program memory放入一張彩色的圖片編碼~
我是用VB抓每個像素的顏色~再把顏色丟入陣列~一個點一個點的印出圖片~例如一張256*128的圖片~
我需要ㄧ個32768的陣列空間~我不知道有什麼比較有效率的方法~所以只會這樣做

發表於: 2008/10/15 13:18
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: Program memory還有空間可是為什麼放不下呢
#2
版主
版主


查看用戶資訊
直接的想法就是 C30 的限制。
試試看到 Project Options 下,MPALB C30 的 Memory Model 設為 Large Code Model 看看。

發表於: 2008/10/15 11:27
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部







You can view topic.
不可以 發起新主題
You cannot reply to posts.
You cannot edit your posts.
You cannot delete your posts.
You cannot add new polls.
You cannot vote in polls.
You cannot attach files to posts.
You cannot post without approval.
You cannot use topic type.
You cannot use HTML syntax.
You cannot use signature.
You cannot create PDF files.
You cannot get print page.

[進階搜尋]


:::

Microchip連結

https://www.facebook.com/microchiptechnologytaiwan/
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=13
https://mu.microchip.com/page/tmu
http://elearning.microchip.com.tw/modules/tad_link/index.php?cate_sn=1
https://page.microchip.com/APAC-PrefCenters-TW.html
http://www.microchip.com/
http://www.microchip.com/treelink
http://www.microchipdirect.com/
http://www.microchip.com.cn/newcommunity/index.php?m=Video&a=index&id=103
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=2
http://www.microchip.com.tw/Data_CD/eLearning/index.html
http://www.microchip.com.tw/RTC/RTC_DVD/
https://www.microchip.com/development-tools/
https://www.youtube.com/user/MicrochipTechnology
[ more... ]

教育訓練中心

!開發工具購買
辦法說明 [業界客戶] [教育單位]
----------------------------------
!校園樣品申請
辦法說明 [教師資格] [學生資格]
----------------------------------