本表非官方资料,纯属个人学习笔记,欢迎补充
本表非官方资料,纯属个人学习笔记,欢迎补充
本表非官方资料,纯属个人学习笔记,欢迎补充

开始地址 长度 名称 物理器件 程序 数据 只读 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系列芯片地址映射表的更多相关文章

  1. 在keil 4中添加stc系列芯片的方法--【sky原创】

    在keil 4中添加stc系列芯片的方法: 1.从官网下载uv3.cdb的文件网址是:http://www.stcmcu.com/ 2.下载好后把uv3.cdb文件改成STC.cdb:3. 然后将[S ...

  2. STM32驱动AT24CXX系列芯片

    AT24Cxx系列EEPROM是由美国Mcrochip公司出品,1-512K位的支持I2C总线数据传送协议的串行CMOS E2PROM,可用电擦除,可编程自定时写周期(包括自动擦除时间不超过10ms, ...

  3. 海思3516系列芯片SPI速率慢问题深入分析与优化(基于PL022 SPI 控制器)

    海思3516系列芯片SPI速率慢问题深入分析与优化(基于PL022 SPI 控制器) 我在某个海思主控的项目中需要使用SPI接口来驱动一块液晶屏,液晶屏主控为 st7789,分辨率 240x240,图 ...

  4. 爱特梅尔ATMEL全系列芯片解密单片机破解

    爱特梅尔ATMEL全系列芯片解密单片机破解 ATMEL芯片介绍: ATMEL公司为全球性的业界领先企业,致力于设计和制造各类微控制器.电容式触摸解决方案.先进逻辑.混合信号.非易失性存储器和射频 (R ...

  5. ***Redis hash是一个string类型的field和value的映射表.它的添加、删除操作都是O(1)(平均)。hash特别适合用于存储对象

    http://redis.readthedocs.org/en/latest/hash/hset.html HSET HSET key field value   (存一个对象的时候key存) 将哈希 ...

  6. WCF编程系列(三)地址与绑定

    WCF编程系列(三)地址与绑定   地址     地址指定了接收消息的位置,WCF中地址以统一资源标识符(URI)的形式指定.URI由通讯协议和位置路径两部分组成,如示例一中的: http://loc ...

  7. 智能合约语言Solidity教程系列2 - 地址类型介绍

    智能合约语言Solidity教程系列第二篇 - Solidity地址类型介绍. 写在前面 Solidity是以太坊智能合约编程语言,阅读本文前,你应该对以太坊.智能合约有所了解,如果你还不了解,建议你 ...

  8. Vxworks 6.6系列下载地址

    Vxworks 6.6系列下载地址: ---------------------------------- ftp://ftp.windriver.speedera.net/ftp.windriver ...

  9. Java 集合和映射表

    集合 可以使用集合的三个具体类HashSet.LinkedHashSet.TreeSet来创建集合 HashSet类 负载系数 当元素个数超过了容量与负载系数的乘积,容量就会自动翻倍 HashSet类 ...

随机推荐

  1. NSArray NSMutableArray

    NSArray 或者 NSMUtableArray 去除重复的数据: 原来集合操作可以通过valueForKeyPath来实现的,去重可以一行代码实现: [array valueForKeyPath: ...

  2. 在SQL Server 2008上安装ArcSDE 10.1并实现远程连接

    先安装SQL Server 2008 R2 X64(SP2),创建数据库实例,安装客户端. 再安装ArcSDE 10.1,ArcGIS Desktop 10.1,一切顺利. 由于Desktop是32位 ...

  3. python3 sys.path

    wadmin@ansible-test:~/python$ python3Python 3.6.7rc1 (default, Sep 27 2018, 09:51:25) [GCC 8.2.0] on ...

  4. 《Spring实战》读书笔记——Spring简介

    欢迎大家关注我的微信公众号,共同交流Java相关技术! 使用Spring的目的 Spring是为了解决企业级应用开发的复杂性而创建的,使用Spring可以让简单的JavaBean实现之前只有EJB才能 ...

  5. word中编辑论文公式对齐问题

    这里只说在word中编辑公式时,公式居中,编号右对齐的情况. 在编辑公式时,我平时就是右对齐,然后通过敲击空格键进行公式的居中,然而这样并不美观.所以接下来学习一下: 1)首先打开视图-->标尺 ...

  6. go接口

    // 接口例子package main import "fmt" type Human struct { Name string Age int Sex string Phone ...

  7. anaconda 的安装

    进官网下载anaconda, 根据需要下载对应python版本Anaconda软件. https://www.anaconda.com/download/#windows 下载完双击 Anaconda ...

  8. Springboot框架,实现请求数据解密,响应数据加密的功能。

    一.简要说明: 在做这个功能的时候,参考了很多文章,也试了用过滤器解决.但总体来说还是很麻烦,所以换了另一种解决方案.直接实现RequestBodyAdvice和ResponseBodyAdvice两 ...

  9. Struts2 2.5版本的通配符和动态方法调用的问题

    Struts2.5版本之后,使用通配符的时候出现错误 配置的四个action,使用通配符和动态方法的时候找不到其中的update方法后来经过查找才知道原来是版本加了一个 <action name ...

  10. 关于html引用php文件在编译器正常运行,web浏览器出问题的一点心得

    首先上图 第一张图是预期效果,也就是编译器运行的效果,第二张则是在浏览器打开的效果.那么为甚么会出现这何种问题呢? 原来:编译器能正常运行 是因为是走的cli模式,而浏览器现在走的是web模式,php ...