作者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