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

开始地址 长度 名称 物理器件 程序 数据 只读 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. Ubuntu如何百度云盘下载

    我使用Firefox浏览器下载. (1)先为浏览器下载一个插件:网盘助手 (2)通过终端安装aria2: sudo apt-get install python-apt sudo apt-get in ...

  2. Spring Boot程序的执行流程

    Spring Boot的执行流程如下图所示:(图片来源于网络) 上图为SpringBoot启动结构图,我们发现启动流程主要分为三个部分,第一部分进行SpringApplication的初始化模块,配置 ...

  3. shiro验证(转)

    http://blog.csdn.net/tch918/article/details/13765799

  4. js date 和 math

    Math 用于执行常用的数学任务 console.log(Math.E); 自然数底数2.718 console.log(Math.PI); 圆周率3.1415926 console.log(Math ...

  5. 安装Kali linux

    Kali介绍 Kali Linux是基于debian的Linux发行版, 设计用于数字取证操作系统.由Offensive Security Ltd维护和资助.最先由Offensive Security ...

  6. js判断页面在pc端打开还是移动端打开

    js判断页面在pc端打开还是移动端打开,分别跳转不同的index.html window.addEventListener('load', function() { // true为手机,false为 ...

  7. js比较洋气的写法

    案例一:使用js的构造方法生成js对象.给该对象赋属性值或function 案例二:使用json的代码风格,完成同样的功能. <!DOCTYPE html> <html> &l ...

  8. win10 uwp 读取resw资源文件

    ResourceContext resourceContext = ResourceContext.GetForViewIndependentUse(); ResourceMap resourceMa ...

  9. PythonStudy——迭代器 iterator

    # 迭代器对象: 可以不用依赖索引取值的容器# 可迭代对象:可以通过某种方法得到迭代器对象 # 迭代器优点:可以不用依赖索引取值# 迭代器缺点:只能从前往后依次取值 可迭代对象 # 可迭代对象:有__ ...

  10. Devexpress之LayoutControl的使用及其控件布局设计

    引言 Devexpress给我们提供了更加美观.更加丰富控件,但在学习和使用的同时经常会遇到诸多麻烦.今天在使用Devexpress的LayoutControl控件进行界面控件的布局设计时遇到了如下的 ...