打印
[STC单片机]

新手请教:如何利用STC8G1K08的EEPROM减轻Flash压力?

[复制链接]
7777|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
seanwu|  楼主 | 2021-7-2 12:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
autopccopy| | 2021-7-3 17:24 | 只看该作者
不能。

使用特权

评论回复
板凳
xxdcq| | 2021-7-5 10:59 | 只看该作者
你真是抠门抠到家了

使用特权

评论回复
地板
fcccc| | 2021-7-5 19:45 | 只看该作者
本帖最后由 fcccc 于 2021-7-5 19:50 编辑

好像可以,要设计一个流程;
将相对独立的一块代码/函数写入EEPROM;
系统上电运行后,通过程序将EEPROM读取然后搬到内存.作为RAM_FUNCTION就可以了.


或者,你这么大的代码里面肯定有很大一部分常量数组什么的吧,可以放入EEPROM,
要用再读取到内存.

再者, 优化你的代码,缩减2KB也不是没可能.




使用特权

评论回复
5
lulipro| | 2021-7-7 16:17 | 只看该作者
你这是选型错误,建议换STC8G1K17

使用特权

评论回复
6
gx_huang| | 2021-7-7 16:26 | 只看该作者
fcccc 发表于 2021-7-5 19:45
好像可以,要设计一个流程;
将相对独立的一块代码/函数写入EEPROM;
系统上电运行后,通过程序将EEPROM读取然 ...

51没法在RAM里运行呀。
我也奇怪,厂家为何要浪费这么多FLASH空间,不增加程序空间,估计就是为了赚钱,一样的成本,低价的就限制程序区的大小。

使用特权

评论回复
7
fcccc| | 2021-7-7 21:03 | 只看该作者
gx_huang 发表于 2021-7-7 16:26
51没法在RAM里运行呀。
我也奇怪,厂家为何要浪费这么多FLASH空间,不增加程序空间,估计就是为了赚钱, ...

???可能你应该学习一下计算机基础知识.任何MCU都是要把指令和数据读取到内存来执行的.

使用特权

评论回复
8
linguanghua| | 2021-7-8 08:44 | 只看该作者
RO-data可以移到EEPROM.
但是解决不了你的这个问题。flash太小。

使用特权

评论回复
9
gx_huang| | 2021-7-8 09:22 | 只看该作者
fcccc 发表于 2021-7-7 21:03
???可能你应该学习一下计算机基础知识.任何MCU都是要把指令和数据读取到内存来执行的. ...

来来来,麻烦解释一下8051的MCU,没有外部总线,如何把指令和数据读取到内存来运行?我学51,用51,都30多年了,除了早期芯片外部总线,外挂的,特殊处理,单板机,可以程序区数据区都可以访问。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

33

帖子

1

粉丝