F28335的储存器及其地址分配
F28335的储存器及其地址分配
- 1. F28335的储存器
- 2. F28335的储存器的地址分配
- 3. 寄存器特点
- 4. 程序段在储存区间分配
1. F28335的储存器
F28335采用多流水线的增强的哈佛总线结构。其具有多种储存器,有256K × 16位的FLASH,34K × 16位的SRAM,8K × 16位的BOOT ROM,还有2K × 16位的OPT ROM。此外,F28335还有外部并行拓展接口XINTF,可以进一步外拓储存空间。
2. F28335的储存器的地址分配
F28335的储存器的地址分配见下图:
F28335的储存器地址是唯一的,不能重复交叉定义。
以下具体对各个区间进行说明:
M0向量RAM
该空间属于SRAM的M0中的一部分。当STE状态寄存器VMAP=0时,该区间作为中断向量的存储空间。
F28335中有34K × 16位的SRAM,包括M0、M1及L0~L7快。M0和M1都是(1K ×\times× 16位),L0~L7都是(4K ×\times× 16位)。M0 SRAM
该空间属于SRAM的M0中的剩余部分。M1 SRAM
该空间属于SRAM的M1。PF0
该空间属于外设帧空间之一。
外设寄存器的地址分别为PF0、PF1、PF2、PF3。PIE中断向量表
该空间为中断向量表空间。PF3 DMA
该空间属于外设帧空间之一。PF1
该空间属于外设帧空间之一。PF2
该空间属于外设帧空间之一。L0 SRAM
该空间属于SRAM的L0。L1 SRAM
该空间属于SRAM的L1。L2 SRAM
该空间属于SRAM的L2。L3 SRAM
该空间属于SRAM的L3。L4SRAM
该空间属于SRAM的L4。L5 SRAM
该空间属于SRAM的L5。L6 SRAM
该空间属于SRAM的L6。L7 SRAM
该空间属于SRAM的L7。FLASH
该空间属于FLASH。
F28335有256K × 16位的FLASH128位密码
该空间属于FLASH中的A段。TI OTP
该空间为OTP的部分,为TI用来测试的引导程序。
F28335有2K × 16位的OPT ROM。用户 OTP
该空间为OTP的剩余部分。L0 SARAM
该空间为SARAM的L0。
SARAM空间为双映射空间,也就是名字相同,但是空间地址不同,有利于数据的备份。L1 SARAM
该空间为SARAM的L1。L2 SARAM
该空间为SARAM的L2。L3 SARAM
该空间为SARAM的L3。Boot ROM
该空间为BOOT ROM空间。
Boot Loder一般涉及引导模式的设定、程序搬移、程序运行首地址的设定等几个步骤。F28335有多种引导模式,在一般特定的启动模式中,可以利用TI集成在片上的BootLoder程序。
BootLoder程序与中断向量表、浮点计算数学表都存放在一个8K×16大小的BOOT ROOM中。
F28335有8K × 16位的BOOT ROM。BROM 向量表-ROM
该空间属于BOOT ROM空间的部分。
3. 寄存器特点
- FLASH和OTP
28335片上有 256K × 16位嵌入式FLASH储存器和 1K × 16位一次可编程EEPROM储存器,均受片上Flash中的密码保护。FLASH储存器由8个 32K × 16位扇区组成,用户可以对其中任何一个扇区进行擦除、编程和检验,而其他扇区不变。但是,不能在其中一个扇区上执行程序来擦除和编程其他的扇区。 - SRAM
28335片内共有34K × 16位单周期单次访问随机储存器 SRAM,分为10 个块,分别位M0、M1、L0~L7。
M0和M1快SARAM的大小均为 1K × 16位,当复位后,堆栈指向M1块的起始地址,堆栈指针向上生长。M0和M1段都可以映像到程序区和数据区。
L0-L7块SARAM的大小均为 4K × 16位,既可以映射到程序空间,也可以映射到数据空间,其中 L0~L3可映射到两块不同的地址空间并且受片上FLASH中的密码保护,以免存在上面的程序或者数据,被他人非法复制。
4. 程序段在储存区间分配
CMD文件就是将下面的段合理分配到储存空间中。
是否初始化 | 名称 | 描述 | 连接位置 |
---|---|---|---|
初始化 | .text | 代码 | FLASH |
初始化 | .cinit | 全局于静态变量的初始值 | FLASH |
初始化 | .econst | 常数 | FLASH |
初始化 | .switch | Switch表达式的表格 | FLASH |
初始化 | .pinit | 全局构造函数表(C++里的constructor) | FLASH |
未初始化 | .ebss | 全局与静态变量 | RAM |
未初始化 | .stack | 堆栈空间 | 低64K的RAM |
未初始化 | .esysmem | Farmalloc | RAM |
F28335的储存器及其地址分配相关推荐
- 计算机组成原理--储存器概述
首先说一个概念: DMA(Direct Memory Access,直接存储器访问) 是所有现代电脑的重要特色,它允许不同速度的硬件装置来沟通,而不需要依赖于 CPU 的大量中断负载.否则,CPU 需 ...
- F28335第十一篇——串行外设接口(SPI)
摘要 本文大致介绍了F28335中SPI工作原理和大致寄存器.还有很多细节知识没有列出,需要详细了解的同学,可以参考TI官方文档(TI官网免费下载),或者可以看书籍.重点推荐符晓编写的<TMS3 ...
- F28335的SCI通讯模块
文章目录 1 概述 2 通讯简述 3 SCI模块 3.1 SCI模块简介 3.2 模块接收发送原理过程 3.3 SCI模块的FIFO 3.4 SCI波特率 4 功能实现 4.1 SCI模块初始化 4. ...
- dhcp报文_动态地址分配DHCP,IP地址管理方式及分配原则,一分钟了解下
一.DHCP简介 DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)用来为网络设备动态地分配 IP 地址等网络配置参数. DHCP 采用客户端/服务器 ...
- liun5实现DHCP地址分配笔记
DHCP(动态主机配置协议)是Dynamic Host Configuration Protocol的缩写,它是TCP/IP协议簇中的一种,允许 IP 网络上的个体设备从 DHCP 服务器中获取它们自 ...
- 计算机系统的储存器结构
计算机系统的储存器结构 计算机系统的存储器被组织成一个6个层次的金字塔形的层次结构, 如下图: S0层为CPU内部寄存器 S1层为芯片内部的高速缓存(cache)内存 S2层为芯片外的高速缓存(SRA ...
- Linux 查看I/O端口地址分配
I/O端口地址分配如下: 端口地址范围 分配说明 0x000-0x01f 8237A DMA控制器1 0x020-0 ...
- 7-28晚复习 虚继承与地址分配
//内存单元地址分配.构造 的顺序与继承的顺序有关 #include <iostream> #include <string> using namespace std;clas ...
- 计算机原理eprom,eprom eeprom和flash储存器的工作原理及区别
先介绍板答题存储器:据写入特性,可粗略地将半导体存储器划分为随机存取存储器(RAM,Random-Access Memory)和只读存储器(ROM,Read-Only Memory)两类.更进一步则可 ...
最新文章
- 2021年春季学期-信号与系统-第三次作业参考答案-第三道题
- 聊一聊:拿到年终奖后马上辞职,厚道吗?
- win10计算机右键属性打不开,win10系统右键计算机无法打开属性窗口的解决技巧...
- BZOJ 1030: [JSOI2007]文本生成器 [AC自动机 DP]
- axure9 html文件使用ie打开图片无法显示_win7系统html文件如何打开 win7系统html文件打开方法【介绍】...
- 岗位理解_当面试官问求职者对应聘岗位的理解情况
- GdiPlus[30]: IGPPen: 线帽
- 数风·数林 | 炉石传说中的概率(声控篇)
- 1.13编程基础之综合应用_30_1的个数
- 使用一些宏跟踪调试__LINE__ __FILE__ __DATE__ __TIME__ __STDC__
- 2019.04.13 - 19:34
- mysql innodb 事务_MySQL学习笔记之InnoDB事务实现
- 怎么用python扫描主机_python 扫描内网存活主机
- Telink zigbee射频和功耗测试的方法
- c语言中if函数作用,c语言函数if的用法怎么用
- vlog短视频_适用于Vlog或视频网络的20+ WordPress主题
- WiFi功耗管理(一)(概述)
- 名帖163 颜真卿 行书《祭侄文稿》
- One-Error多标签分类_多分类及多标签分类算法
- C++:实现量化N阶导数运算测试实例
热门文章
- 【ArcGIS 】ArcSWAT for ArcGIS 10.2下载安装(新手指南)
- OpenGL 阴影图之二
- 2022年度总结与2023未来规划
- QQ2010去除迷你首页O(∩_∩)O
- html如何设置ie6兼容性视图,IE6浏览器兼容性视图设置在哪里
- au cs6七线阁教程 笔记
- CSS:N种使用CSS 绘制三角形的方法
- 2022外卖霸王餐程序、外系统霸王餐H5/APP程序源码|美团/饿了么霸王餐系统 粉丝裂变 自带账单 在线支付提现等
- EDI Capability 表示什么?
- Ribbon的简单介绍和使用