深入解析ESP32C3(2)- 存储类型和地址空间

ESP32C3芯片的存储资源

• 384 KB 的ROM:用于程序启动和内核功能调用
• 400 KB 片上SRAM:用于数据和指令存储,时钟频率可配置,最大160 MHz。400 KB SRAM 中,有16 KB 配置为cache 专用
• RTC 快速存储器:为8 KB 的SRAM,可被主CPU 访问,在Deep-sleep 模式下可以保存数据
• 4 Kbit 的eFuse:其中1792 位保留给您使用,例如用于存储密钥和设备ID
• 支持最大16 MB 片外flash。(部分ESP32C3型号将flash封装内置)

系统结构和地址映射结构:

从上图可以看出,ESP32C3的存储介质,不管是类型,还是用途,都比较多的。ESP32C3是一个典型的哈弗结构处理器,拥有独立的数据总线和指令总线,数据地址空间和指令地址空间是分开的;即使是相同的存储位置,数据地址和指令地址是不一样的,即同序访问,如红色标注的ROM1、RAM1。图片中的颜色标注字体是为了更直观地理解内置ROM/SRAM的用途,我特意添加的。与常见的单片机不同,ROM/SRAM的用途不是单一的定义,程序不能任意使用所有内存,而是必须按硬性的地址映射来分配用途,见下表。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值