OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4881|回复: 5

系统存储区类型(只读的ROM还是FLASH?)

[复制链接]

4

主题

7

帖子

0

精华

初级会员

Rank: 2

积分
52
金钱
52
注册时间
2020-10-15
在线时间
8 小时
发表于 2020-11-30 15:45:23 | 显示全部楼层 |阅读模式
6金钱
!!!请问大家,ST出厂固化的引导程序(从系统存储器启动模式的代码)是存储在什么类型的存储器中?
也就是说,他是rom(真的只能读)还是FLASH
问题原因:查到资料说,此区域用户无法访问,那么究其原因是因为:1.该区域是ROM,所以你只能读;还是 2.写访问被锁定了?

最佳答案

查看完整内容[请看2#楼]

ROM就是FLASH,FLASH就是ROM,一个东东
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165536
金钱
165536
注册时间
2010-12-1
在线时间
2117 小时
发表于 2020-11-30 15:45:24 | 显示全部楼层
ROM就是FLASH,FLASH就是ROM,一个东东
回复

使用道具 举报

2

主题

141

帖子

0

精华

高级会员

Rank: 4

积分
679
金钱
679
注册时间
2020-11-21
在线时间
67 小时
发表于 2020-12-1 11:41:05 | 显示全部楼层
系统存储器启动方式
当芯片上电后采样到 BOOT0 引脚为高电平,BOOT1 为低电平时,内核将从系统
存储器的 0x1FFFF000 及 0x1FFFF004 获取 MSP 及 PC值进行自举。
系统存储器是一段特殊的空间,用户不能访问,ST 公司在芯片出厂前就在系统存储器中固化了一段代码。
因而使用系统存储器启动方式时,内核会执行该代码,该代码运行时,会为 ISP 提供
支持(In System Program),如检测 USART1/2、CAN2及 USB 通讯接口传输过来的信息,
并根据这些信息更新自己内部 FLASH 的内容,达到升级产品应用程序的目的,因此
这种启动方式也称为 ISP 启动方式。
回复

使用道具 举报

4

主题

7

帖子

0

精华

初级会员

Rank: 2

积分
52
金钱
52
注册时间
2020-10-15
在线时间
8 小时
 楼主| 发表于 2020-12-8 11:51:46 | 显示全部楼层
511386807 发表于 2020-12-1 11:41
系统存储器启动方式
当芯片上电后采样到 BOOT0 引脚为高电平,BOOT1 为低电平时,内核将从系统
存储器的  ...

是的,这些的看懂了。问题是:这片系统代码的存储区是ROM类型还是FLASH类型;也就是说。用户不能更改,是因为什么?:1.FLASH存储,但是有写保护;2.该区域是ROM;只能读,出厂写好后,永远不能写。
回复

使用道具 举报

4

主题

7

帖子

0

精华

初级会员

Rank: 2

积分
52
金钱
52
注册时间
2020-10-15
在线时间
8 小时
 楼主| 发表于 2020-12-8 11:54:00 | 显示全部楼层
正点原子 发表于 2020-11-30 15:45
ROM就是FLASH,FLASH就是ROM,一个东东

还是有点区别的吧;FLASH支持是可写,但是要擦除。我想问的就是那种,是不是类似一次性可编程,真的是read only;是有这种ROM的。
回复

使用道具 举报

4

主题

7

帖子

0

精华

初级会员

Rank: 2

积分
52
金钱
52
注册时间
2020-10-15
在线时间
8 小时
 楼主| 发表于 2020-12-8 14:37:37 | 显示全部楼层
正点原子 发表于 2020-11-30 15:45
ROM就是FLASH,FLASH就是ROM,一个东东

1. MASK ROM
MASK(掩膜) ROM就是正宗的“Read Only Memory”,存储在它内部的数据是在出厂
时使用特殊工艺固化的,生产后就不可修改,其主要优势是大批量生产时成本低。当前在
生产量大,数据不需要修改的场合,还有应用。
2. OTPROM
OTPROM(One Time Programable ROM)是一次可编程存储器。这种存储器出厂时内部
并没有资料,用户可以使用专用的编程器将自己的资料写入,但只能写入一次,被写入过
后,它的内容也不可再修改。在 NXP 公司生产的控制器芯片中常使用 OTPROM 来存储密
钥;STM32F429 系列的芯片内部也包含有一部分的 OTPROM 空间。
3. EPROM
EPROM(Erasable Programmable ROM)是可重复擦写的存储器,它解决了 PROM 芯片只
能写入一次的问题。这种存储器使用紫外线照射芯片内部擦除数据,擦除和写入都要专用
的设备。现在这种存储器基本淘汰,被 EEPROM 取代。
4. EEPROM
EEPROM(Electrically Erasable Programmable ROM)是电可擦除存储器。EEPROM 可以
重复擦写,它的擦除和写入都是直接使用电路控制,不需要再使用外部设备来擦写。而且
可以按字节为单位修改数据,无需整个芯片擦除。现在主要使用的 ROM 芯片都是
EEPROM。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-13 17:45

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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