Re: 關於ram的問題
|
||||
---|---|---|---|---|
高級會員
|
可以使用到8k了,那請教一下,near RAM和 far RAM 的差別在那裡?
謝謝
發表於: 2008/3/25 19:22
|
|||
|
Re: 關於ram的問題
|
||||
---|---|---|---|---|
管理員
|
你好,
我想你的問題出在對 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
|
|||
|
關於ram的問題
|
||||
---|---|---|---|---|
高級會員
|
小弟使用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
|
|||
|