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


Browsing this Thread:   1 Anonymous Users






Re: 關於ram的問題
#4
版主
版主


查看用戶資訊
在PIC 16-bit 系列裡,前面的 8K BytesRAM (included 2K SFR) 規劃成 Near RAM (其屬性attribute的定義名稱為 .nbss or .ndata) 全域的 RAM 通成為 far RAM ( .bss or .data)。一般用C時不會感受到有何差別,主要是在用組合語言寫的時候就會有差(有些定址法只能用於 Near RAM)。

發表於: 2008/3/26 8:48
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 關於ram的問題
#3
高級會員
高級會員


查看用戶資訊
可以使用到8k了,那請教一下,near RAM和 far RAM 的差別在那裡?
謝謝

發表於: 2008/3/25 19:22
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 關於ram的問題
#2
管理員
管理員


查看用戶資訊
你好,

我想你的問題出在對 MPLAB C30 的 Data Model 的設定問題. 在 MPLAB IDE 功能表的 Project -> Build Options -> Project 可以打開 此 Project 的設定畫面. 在 MPLAB C30 的選項裡有一個 Memory Model 的項目可以設定 Memory Model ( 包括 Code Model & Data Model ).

預設值為 small model , 也就是說 Data Memory 只會用最前面 8K , 而最前面的 2K 為 Special Function Memory 佔用. 所以啦 , 你只剩 6K 可以用 :)

可以將 Data Model 改為 "Large Data Model" 或將變數以 far 的 attribute 宣告啦.

祝你開發順利 :)

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


關於ram的問題
#1
高級會員
高級會員


查看用戶資訊
小弟使用30f6010a,裡面應該是有8kB的記憶體空間
可是使用VIEW→MEMORY USAGE GAUGE, 最多只能顯6KB的記憶體,只要超過6KB,COMPILER就會產生
"C:\abc\micromouse\main.o: Link Error: Could not allocate section .ndata, size = 96 bytes, attributes = data near
Link Error: Could not allocate data memory
Lin"
的錯誤訊息。不知道為何會少了2KB的使用空間
謝謝

發表於: 2008/3/24 21:51
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... ]

教育訓練中心

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