查看: 2744|回复: 4

[其他] bootloader中,flash和EEPROM分别扮演了什么角色

[复制链接]

该用户从未签到

6

主题

24

帖子

0

注册会员

Rank: 2

积分
84
最后登录
2016-8-23
发表于 2016-7-25 08:35:30 | 显示全部楼层 |阅读模式
基于S12X128的板子,要做一个用bootloader更新软件的程序,现在非常不理解flash和EEPROM在程序中分别扮演了什么角色?
网上很多都是说flash存储程序,EEPROM存储数据。但是在bootloader中,程序具体指的是bootloader程序还是要更新的软件程序;而数据都是指什么作用的数据呢?
我知道答案 目前已有4人回答
回复

使用道具 举报

该用户从未签到

712

主题

6371

帖子

0

超级版主

Rank: 8Rank: 8

积分
24894
最后登录
2025-7-21
发表于 2016-7-25 09:11:22 | 显示全部楼层
楼主,不需要EEPROM。
所谓更新的程序是指更新应用程序,而更新的过程就是将可执行文件的二进制数据烧录到具体地址的Flash中去。
回复 支持 反对

使用道具 举报

该用户从未签到

6

主题

24

帖子

0

注册会员

Rank: 2

积分
84
最后登录
2016-8-23
 楼主| 发表于 2016-7-25 09:24:52 | 显示全部楼层
小恩GG 发表于 2016-7-25 09:11
楼主,不需要EEPROM。
所谓更新的程序是指更新应用程序,而更新的过程就是将可执行文件的二进制数据烧录到 ...

谢谢你的回复
你的意思是不是,将bootloader代码指定到一个位置,然后给要更新的程序也指定一个位置,可执行文件的二进制数据就烧录到后一个指定的位置中去
回复 支持 反对

使用道具 举报

该用户从未签到

712

主题

6371

帖子

0

超级版主

Rank: 8Rank: 8

积分
24894
最后登录
2025-7-21
发表于 2016-7-25 09:38:20 | 显示全部楼层
lizaozhang 发表于 2016-7-25 09:24
谢谢你的回复
你的意思是不是,将bootloader代码指定到一个位置,然后给要更新的程序也指定一个位置,可 ...

是这个意思,但是bootloader和应用程序放的Flash空间是不可以有重叠的
回复 支持 反对

使用道具 举报

该用户从未签到

6

主题

24

帖子

0

注册会员

Rank: 2

积分
84
最后登录
2016-8-23
 楼主| 发表于 2016-7-25 09:40:49 | 显示全部楼层
小恩GG 发表于 2016-7-25 09:38
是这个意思,但是bootloader和应用程序放的Flash空间是不可以有重叠的

好的,非常感谢你
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-22 06:13 , Processed in 0.093084 second(s), 25 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表