TMS320F28335系列芯片地址映射表
本表非官方资料,纯属个人学习笔记,欢迎补充
本表非官方资料,纯属个人学习笔记,欢迎补充
本表非官方资料,纯属个人学习笔记,欢迎补充
开始地址 | 长度 | 名称 | 物理器件 | 程序 | 数据 | 只读 | Protected | 受到密码保护 | 详细 |
---|---|---|---|---|---|---|---|---|---|
0x000000 | 0x000002 | BEGIN | RAM | YES | YES | 查看详细 | |||
0x000002 | 0x00004E | BOOT_RSVD | RAM | YES | 查看详细 | ||||
0x000050 | 0x0003B0 | M0 | RAM | YES | YES | 查看详细 | |||
0x000400 | 0x000400(1K) | M1 | RAM | YES | YES | 查看详细 | |||
0x000800 | 0x000500 | PF0 | RAM | YES | 查看详细 | ||||
0x000D00 | 0x000100 | PIE中断向量表 | RAM | YES | 查看详细 | ||||
0x000E00 | 0x001200(4.5K) | PF0 | RAM | YES | 查看详细 | ||||
0x002000 | 0x003000(12K) | 外部扩展CS0 | YES | 查看详细 | |||||
0x005000 | 0x001000(4K) | PF3 DMA | RAM | YES | 查看详细 | ||||
0x006000 | 0x001000(4K) | PF1 | RAM | YES | 查看详细 | ||||
0x007000 | 0x001000(4K) | PF2 | RAM | YES | 查看详细 | ||||
0x008000 | 0x001000(4K) | L0 | SRAM | YES | YES | YES | 查看详细 | ||
0x009000 | 0x001000(4K) | L1 | SRAM | YES | YES | YES | 查看详细 | ||
0x00A000 | 0x001000(4K) | L2 | SRAM | YES | YES | YES | 查看详细 | ||
0x00B000 | 0x001000(4K) | L3 | SRAM | YES | YES | YES | 查看详细 | ||
0x00C000 | 0x001000(4K) | L4 | SRAM | YES | YES | 查看详细 | |||
0x00D000 | 0x001000(4K) | L5 | SRAM | YES | YES | 查看详细 | |||
0x00E000 | 0x001000(4K) | L6 | SRAM | YES | YES | 查看详细 | |||
0x00F000 | 0x001000(4K) | L7 | SRAM | YES | YES | 查看详细 | |||
0x010000 | 0x0F0000 | ? | ? | 查看详细 | |||||
0x100000 | 0x100000(1M) | ? | 外部扩展CS6 | 查看详细 | |||||
0x200000 | 0x100000(1M) | ? | 外部扩展CS7 | 查看详细 | |||||
0x300000 | 0x040000(256K)-0x10 | FLASH | FLASH | YES | YES | YES | 查看详细 | ||
0x33FFFA | 0x000010(128Bit) | 密码 | FLASH | YES | YES | YES | 查看详细 | ||
0x340000 | 0x040000(256K) | ? | ? | 查看详细 | |||||
0x380000 | 0x000400(1K) | TIOTP | OTP | YES | YES | YES/NO | 查看详细 | ||
0x380400 | 0x000400(1K) | USEROTP | OTP | YES | YES | YES/NO | 查看详细 | ||
0x340800 | 0x008000 | ? | ? | 查看详细 | |||||
0x3F8000 | 0x001000(4K) | L0 | SARAM | YES | YES | 查看详细 | |||
0x3F9000 | 0x001000(4K) | L1 | SARAM | YES | YES | 查看详细 | |||
0x3FA000 | 0x001000(4K) | L2 | SARAM | YES | YES | 查看详细 | |||
0x3FB000 | 0x001000(4K) | L3 | SARAM | YES | YES | 查看详细 | |||
0x3FC000 | 0x002000(8K) | ? | ? | 查看详细 | |||||
0x3FE000 | 0x002000(8K)-4 | BootROM | ROM | YES | 查看详细 | ||||
0x3FFFFC | 0x000004 | BROM向量表 | ROM | YES | 查看详细 |
关于BEGIN {#BEGIN}
此处存放一条指令,当CPU从M0引导的时候,会从这里开始
关于BootROM{#BootROM}
CPU上电后从0x3FFFC0(reset)开始执行,此处只有一个跳转命令,跳入0x3ff34c (bootloader,位于片内ROM)这一步会检测外部IO状态,决定引导方式.
然后根据相应的启动方式跳至相应的入口地址:比如>FLASH启动就是0x33fff6, 内部SARAM启动就是0x0。
而这里的入口地址就是cmd文件中定义的begin段。因此对于flash启动和ram启动,begin的定义是不同的,在flash启动时begin就是0x33fff6,而ram启动begin就是0x0.这个2个字的区间也就是放了我们程序最初执行的第一条指令(通常是code_start).一条长跳转指令LB刚好占两个字节。
bootloader执行完毕之后会跳到0x3f7ff6处,而codestart被放置到了BEGIN处。故即是执行DSP2833x_CodeStartBranch.asm代码。
此段引用自:https://blog.csdn.net/E_ROAD_BY_U/article/details/53047443
TMS320F28335系列芯片地址映射表的更多相关文章
- 在keil 4中添加stc系列芯片的方法--【sky原创】
在keil 4中添加stc系列芯片的方法: 1.从官网下载uv3.cdb的文件网址是:http://www.stcmcu.com/ 2.下载好后把uv3.cdb文件改成STC.cdb:3. 然后将[S ...
- STM32驱动AT24CXX系列芯片
AT24Cxx系列EEPROM是由美国Mcrochip公司出品,1-512K位的支持I2C总线数据传送协议的串行CMOS E2PROM,可用电擦除,可编程自定时写周期(包括自动擦除时间不超过10ms, ...
- 海思3516系列芯片SPI速率慢问题深入分析与优化(基于PL022 SPI 控制器)
海思3516系列芯片SPI速率慢问题深入分析与优化(基于PL022 SPI 控制器) 我在某个海思主控的项目中需要使用SPI接口来驱动一块液晶屏,液晶屏主控为 st7789,分辨率 240x240,图 ...
- 爱特梅尔ATMEL全系列芯片解密单片机破解
爱特梅尔ATMEL全系列芯片解密单片机破解 ATMEL芯片介绍: ATMEL公司为全球性的业界领先企业,致力于设计和制造各类微控制器.电容式触摸解决方案.先进逻辑.混合信号.非易失性存储器和射频 (R ...
- ***Redis hash是一个string类型的field和value的映射表.它的添加、删除操作都是O(1)(平均)。hash特别适合用于存储对象
http://redis.readthedocs.org/en/latest/hash/hset.html HSET HSET key field value (存一个对象的时候key存) 将哈希 ...
- WCF编程系列(三)地址与绑定
WCF编程系列(三)地址与绑定 地址 地址指定了接收消息的位置,WCF中地址以统一资源标识符(URI)的形式指定.URI由通讯协议和位置路径两部分组成,如示例一中的: http://loc ...
- 智能合约语言Solidity教程系列2 - 地址类型介绍
智能合约语言Solidity教程系列第二篇 - Solidity地址类型介绍. 写在前面 Solidity是以太坊智能合约编程语言,阅读本文前,你应该对以太坊.智能合约有所了解,如果你还不了解,建议你 ...
- Vxworks 6.6系列下载地址
Vxworks 6.6系列下载地址: ---------------------------------- ftp://ftp.windriver.speedera.net/ftp.windriver ...
- Java 集合和映射表
集合 可以使用集合的三个具体类HashSet.LinkedHashSet.TreeSet来创建集合 HashSet类 负载系数 当元素个数超过了容量与负载系数的乘积,容量就会自动翻倍 HashSet类 ...
随机推荐
- 【Linux】awk指令
介绍: awk是一种可以处理数据,产生格式化报表的语言.其工作方式是读取数据文件,将每一行数据视为一条记录,没笔记录按分隔符(默认空格)分割成若干字段,输出各字段的值. 实例: [jboss@vm-k ...
- 转 深入理解net core中的依赖注入、Singleton、Scoped、Transient
出处:http://www.mamicode.com/info-detail-2200461.html 一.什么是依赖注入(Denpendency Injection) 这也是个老身常谈的问题,到底依 ...
- 简易实践的vue自定义tab入门
本文基于vue官方文档,分别为:动态组件 & 异步组件.插槽.进入/离开 & 列表过渡 章节链接描述 要想实现tab动画,首先要了解vue中哪些元素/那些组件适合在那些条件下实现动画效 ...
- React Lifecycle
React Lifecycle 分为三种: 初始化阶段 状态的更新 销毁 实例化: ReactDom.render 用于将模板转换成HTML语言,并插入DOM节点. 1.getDefaultProps ...
- Java第五周总结
Java抽象类与接口的区别 很多常见的面试题都会出诸如抽象类和接口有什么区别,什么情况下会使用抽象类和什么情况你会使用接口这样的问题.本文我们将仔细讨论这些话题. 在讨论它们之间的不同点之前,我们先看 ...
- CNN试验记录
CIFAR-10 图像处理:(预处理还是很重要的) 数据随机裁剪,填充0 依概率p水平翻转 1.VGG16 SGD lr=0.01 momentum 0.9 weight_decay=0.0001 e ...
- [Ynoi2019模拟赛]Yuno loves sqrt technology III
题目大意: 给你一个长为n的序列a,m次询问,每次查询一个区间的众数的出现次数,强制在线. 解题思路: 出题人题解 众所周知lxl是个毒瘤,Ynoi道道都是神仙题 首先得离散化. 分块后,预处理Fi, ...
- java面试总躲不过的并发(二):volatile原理 + happens-before原则
一.happens-before原则 同一个线程中的,前面的操作 happens-before 后续的操作.(即单线程内按代码顺序执行.但是,在不影响在单线程环境执行结果的前提下,编译器和处理器可以进 ...
- robotframework之去除空格、去掉前面的0、增加空格换行符的方法,两个字符之间的拼接
1.去除空格 A)若需要去除两个拼接字符之间的空格,可以使用robotframework中的关键词Catenate,需要注意的是SEPARATOR=一定需要大写 B)若在一个字符串中存在空格,且需要去 ...
- frost_vex_01
int inc = 0; //整数inc等于0 while(inc < 6){ //inc在小于6的范围内递增 if(rand(@ptnum + inc + ch("seed" ...