作者wayne78117 (kid1412)
看板ASM
標題[問題] Keil C 改寫資料存放的位子
時間Wed Nov 16 22:55:49 2011
目前遇到一個問題是說我的資料是放在RAM的區域
可是我的資料的量太多 超過RAM所能容納的量
所以有人就建議我叫我改寫程式(我是用Keil C來寫的)
把資料從存在RAM改成存到FLASH.....
那是要怎樣改寫
(以上是我一個助教跟我說的 我聽的不是很懂
不過意思大概是這樣吧 不知道有沒有會錯意)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.120.229.148
1F:推 easypro:MCU種類? 11/16 23:27
2F:→ wayne78117:megawin MPC82G516 11/16 23:55
3F:推 WolfLord:82G516有64K的FLASH每一PAGE是512BYTE 扣掉你的程式就是 11/17 00:42
4F:→ WolfLord:可以當DATA的量 11/17 00:42
5F:→ wayne78117:這我知道 只是想知道說怎樣把我的DTAT存進FLASH裡 11/17 01:17
6F:→ wayne78117:因為目前的好像是存在RAM裡 可是容量不夠要改放在FLASH 11/17 01:18
7F:推 WolfLord:有正美可以賣的話,我可以寫一整個MOD給你,沒有的話嘛 11/17 03:23
8F:→ WolfLord:就只能提示你 利用DPTR跟MOVC讀取,用IFADRx寫 11/17 03:29
※ 編輯: wayne78117 來自: 140.120.229.148 (11/17 13:05)
9F:推 easypro:unsigned char code table = {"1234"} 11/17 22:33
10F:→ easypro:只能給武這樣的提示 其他請靠你自己 11/17 22:33
11F:推 WolfLord:是 unsigned char code *iapseg _at_ XXXXX 吧 11/17 23:10
12F:推 zmc0076:樓樓上那樣寫應該只能建立固定值,無法更改 11/26 16:50
13F:推 ruemann:可以改啊,因為是去寫FLASH,所以宣告成CODE是正確的 11/26 19:39
14F:推 WolfLord:FLASH不是RAM喔~ 你這樣應該是不能用的 喔 11/26 19:47