TM4C123G开发板学习记录(八)存储和安全管理(上)

本文介绍了TM4C123G开发板的内存基础,包括Flash、SRAM、EEPROM和ROM的特点,如Flash的擦写单位、预取缓冲和分支推测技术,SRAM的Bit-banding技术,以及EEPROM的写入周期和访问方式。同时,文章探讨了系统的安全设计,涉及MPU的内存区域划分和调试端口的安全管理。
摘要由CSDN通过智能技术生成

前言

TM4C123GH6PM有四种类型内存:

  • Flash
  • SRAM
  • EEPROM
  • ROM

芯片设计厂商提供了灵活的操作,性能优化,和安全控制设计。

本章学习目标

  • 四种内存的特点和操作
  • BitBang技术和使用
  • MPU,Memory Protection Unit的使用

1. CortexM4内存基础

1.1 四种内存架构图

TI采用Harvard架构,指令和数据是分不同总线。

下图为Flash,SRAM和ROM的系统结构图。SRAM存取使用系统总线。ROM存取使用ICode/DCode。Flash二者皆可。

EEPROM是放在外设地址空间,特有的安全保护块,防止误写操作。另外它的访问使用AHB高速总线。

1.2 Flash特点

  • 起始地址0x0000.0000, 大小256KB
  • 擦除以1KB块为单位(先erase,才能program
  • 代码和数据的访问使用不同总线
  • 系统时钟40MHz以下时,每次读操作需要1个
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值