打印

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

[复制链接]
1725|15
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
hello牟|  楼主 | 2016-1-15 09:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
永健| | 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是有写入次数限制的

使用特权

评论回复
5
低八度的声线| | 2016-1-17 21:30 | 只看该作者
今天发现一个办法,定义为const时的时候,是在flash空间的,RAM不够用的话,是个好办法

使用特权

评论回复
6
songlaijun| | 2016-1-18 23:01 | 只看该作者
程序肯定是不会烧到eeprom中的,编译器就通不过的

使用特权

评论回复
7
yzai| | 2016-1-20 17:05 | 只看该作者
单片机的程序是不能放到EEProm中 的,一是单片机首先从0地址运行程序,基本在FLASH中,在EEProm中无法运行,二是eeprom很小,根本无法存储程序代码!

使用特权

评论回复
8
lirunze| | 2016-1-20 18:59 | 只看该作者
不太可能出现程序空间不够的情况 啊

使用特权

评论回复
9
Boooooosh| | 2016-1-22 15:25 | 只看该作者
yzai 发表于 2016-1-20 17:05
单片机的程序是不能放到EEProm中 的,一是单片机首先从0地址运行程序,基本在FLASH中,在EEProm中无法运行 ...

这个可以通过boot的地址跳转到eeprom,无法解释不能在eeprom运行的本质

使用特权

评论回复
10
原味_郭| | 2016-1-24 17:39 | 只看该作者
不可以,eeprom有次数限制,只能存放变量。无法放程序。

使用特权

评论回复
11
jouney316| | 2016-1-24 22:38 | 只看该作者
我搜了下,貌似有人搞过,但没具体的流程

使用特权

评论回复
12
yzai| | 2016-1-25 11:26 | 只看该作者
Boooooosh 发表于 2016-1-22 15:25
这个可以通过boot的地址跳转到eeprom,无法解释不能在eeprom运行的本质

单片机的程序存储器一般是和内核的程序计数器、指令寄存器等直接连接的,才可以运行和执行程序;EEP没有直接连接这些,运行和执行程序怎么搞!?

使用特权

评论回复
13
lzyyoumuren| | 2016-1-25 15:55 | 只看该作者
一般是不行的,寿命不够

使用特权

评论回复
14
MTCN2013| | 2016-1-28 22:10 | 只看该作者
寿命问题是个关键,除非你只读不写,可是这样是不可能的

使用特权

评论回复
15
MTCN2013| | 2016-1-28 22:11 | 只看该作者
yzai 发表于 2016-1-25 11:26
单片机的程序存储器一般是和内核的程序计数器、指令寄存器等直接连接的,才可以运行和执行程序;EEP没有 ...

直接找到了本质,就是这个原因吧。

使用特权

评论回复
16
Boooooosh| | 2016-2-23 16:29 | 只看该作者
yzai 发表于 2016-1-25 11:26
单片机的程序存储器一般是和内核的程序计数器、指令寄存器等直接连接的,才可以运行和执行程序;EEP没有 ...

说的也是,是我对内核的理解不清晰。

使用特权

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

本版积分规则

16

主题

149

帖子

1

粉丝