功勋会员
- 积分
- 8770
- 威望
- 4444
- 贡献
- 2638
- 兑换币
- 1818
- 注册时间
- 2010-12-29
- 在线时间
- 844 小时
|
我需要一块32K的空间(要可读可写的)查看prm发现RAM只有8k
不行
再往下看,发现flash共分8页,每页16K
其中两页被ROM占用
我想,我要的32K,分为两个16K
占用flash两个页,应该可以吧。
然后试了试,发现数组的确是分出来了
但是写数据出问题了,写不进去,读出来值是不变的
然后我把两个分页的 READ_ONLY 改成了 READ_WRITE
接着就各种问题了,各种error
为了调掉这些error,我相继改了 DISTRIBUTE DATA_DISTRIBUTE CONST_DISTRIBUTE
最后发现写数据还是写不进去。
我想问一下: flash 是不是就是写不了数据啊?
能写的就只有那8k吗?
还有,RAM EEPROM FLASH 在物理上,是同一个硬件的不同地址吗?
还是三个不同的硬件,用不同的地址去映射?
如果是同一个硬件的不同地址,那岂不是可以任意改变三者的大小? |
|