stm32可以把程序放到eeprom中么?

[复制链接]
2095|15
 楼主| hello牟 发表于 2016-1-15 09:55 | 显示全部楼层 |阅读模式
除了掉电数据的问题后,还有什么区别呢,我flash空间不够了,可以把程序放到eeprom中吗
永健 发表于 2016-1-16 15:58 | 显示全部楼层
一般是不可以的。 Flash不够? 1.可以看看自己写程序时,是不是开数组空间开得离谱,程序的一些数组数据可以存到EEPROM中的 。2如果实在不够,就用个大点的FLASH MCU
永健 发表于 2016-1-16 15:59 | 显示全部楼层
一般是不可以的。 Flash不够? 1.可以看看自己写程序时,是不是开数组空间开得离谱,程序的一些数组数据可以存到EEPROM中的 。2如果实在不够,就用个大点的FLASH MCU
jouney316 发表于 2016-1-16 21:27 | 显示全部楼层
f应该是不可以的吧,eeprom是有写入次数限制的
低八度的声线 发表于 2016-1-17 21:30 | 显示全部楼层
今天发现一个办法,定义为const时的时候,是在flash空间的,RAM不够用的话,是个好办法
songlaijun 发表于 2016-1-18 23:01 | 显示全部楼层
程序肯定是不会烧到eeprom中的,编译器就通不过的
yzai 发表于 2016-1-20 17:05 | 显示全部楼层
单片机的程序是不能放到EEProm中 的,一是单片机首先从0地址运行程序,基本在FLASH中,在EEProm中无法运行,二是eeprom很小,根本无法存储程序代码!
lirunze 发表于 2016-1-20 18:59 | 显示全部楼层
不太可能出现程序空间不够的情况 啊

Boooooosh 发表于 2016-1-22 15:25 | 显示全部楼层
yzai 发表于 2016-1-20 17:05
单片机的程序是不能放到EEProm中 的,一是单片机首先从0地址运行程序,基本在FLASH中,在EEProm中无法运行 ...

这个可以通过boot的地址跳转到eeprom,无法解释不能在eeprom运行的本质
原味_郭 发表于 2016-1-24 17:39 | 显示全部楼层
不可以,eeprom有次数限制,只能存放变量。无法放程序。
jouney316 发表于 2016-1-24 22:38 | 显示全部楼层
我搜了下,貌似有人搞过,但没具体的流程
yzai 发表于 2016-1-25 11:26 | 显示全部楼层
Boooooosh 发表于 2016-1-22 15:25
这个可以通过boot的地址跳转到eeprom,无法解释不能在eeprom运行的本质

单片机的程序存储器一般是和内核的程序计数器、指令寄存器等直接连接的,才可以运行和执行程序;EEP没有直接连接这些,运行和执行程序怎么搞!?
lzyyoumuren 发表于 2016-1-25 15:55 | 显示全部楼层
一般是不行的,寿命不够
MTCN2013 发表于 2016-1-28 22:10 | 显示全部楼层
寿命问题是个关键,除非你只读不写,可是这样是不可能的
MTCN2013 发表于 2016-1-28 22:11 | 显示全部楼层
yzai 发表于 2016-1-25 11:26
单片机的程序存储器一般是和内核的程序计数器、指令寄存器等直接连接的,才可以运行和执行程序;EEP没有 ...

直接找到了本质,就是这个原因吧。
Boooooosh 发表于 2016-2-23 16:29 | 显示全部楼层
yzai 发表于 2016-1-25 11:26
单片机的程序存储器一般是和内核的程序计数器、指令寄存器等直接连接的,才可以运行和执行程序;EEP没有 ...

说的也是,是我对内核的理解不清晰。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

16

主题

149

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部