老古开发网首页
导航:老古开发网首页文章索引文章分类DSP数字信号处理→[C2000例程连载1]
| -文章搜索 - 最新文章 - |

C2000例程连载1

发布时间:2006年7月24日 点击次数:1387
来源:   作者:
 

DSP2812的CMD文件例子

作者:不详

MEMORY
{
PAGE 0:    /* Program Memory */
   ZONE0       : origin = 0x002000, length = 0x002000     /* XINTF zone 0 */
   ZONE1       : origin = 0x004000, length = 0x002000     /* XINTF zone 1 */
   RAML0       : origin = 0x008000, length = 0x001000     /* on-chip RAM block L0 */
   ZONE2       : origin = 0x080000, length = 0x080000     /* XINTF zone 2 */
   ZONE6       : origin = 0x100000, length = 0x080000     /* XINTF zone 6 */
   OTP         : origin = 0x3D7800, length = 0x000800     /* on-chip OTP */
   FLASHJ      : origin = 0x3D8000, length = 0x002000     /* on-chip FLASH */
   FLASHI      : origin = 0x3DA000, length = 0x002000     /* on-chip FLASH */
   FLASHH      : origin = 0x3DC000, length = 0x004000     /* on-chip FLASH */
   FLASHG      : origin = 0x3E0000, length = 0x004000     /* on-chip FLASH */
   FLASHF      : origin = 0x3E4000, length = 0x004000     /* on-chip FLASH */
   FLASHE      : origin = 0x3E8000, length = 0x004000     /* on-chip FLASH */
   FLASHD      : origin = 0x3EC000, length = 0x004000     /* on-chip FLASH */
   FLASHC      : origin = 0x3F0000, length = 0x004000     /* on-chip FLASH */
   FLASHA      : origin = 0x3F6000, length = 0x002000     /* on-chip FLASH */
  
   BEGIN       : origin = 0x3F8000, length = 0x000002     /* Part of H0.  Used for "boot to H0" bootloader mode. */
  
   PRAMH0      : origin = 0x3F8002, length = 0x001FFE  /*0xFFE    /* portion of H0 we''ve mapped to PAGE 0 */
/* ZONE7       : origin = 0x3FC000, length = 0x003FC0     /* XINTF zone 7 available if MP/MCn=1 */
 
   ROM         : origin = 0x3FF000, length = 0x000FC0     /* boot ROM available if MP/MCn=0 */
   RESET       : origin = 0x3FFFC0, length = 0x000002     /* part of boot ROM (MP/MCn=0) or XINTF zone 7 (MP/MCn=1) */
   VECTORS     : origin = 0x3FFFC2, length = 0x00003E     /* part of boot ROM (MP/MCn=0) or XINTF zone 7 (MP/MCn=1) */

 PAGE 1 :   /* Data Memory */
   RAMM0       : origin = 0x000000, length = 0x000400     /* on-chip RAM block M0 */
   RAMM1       : origin = 0x000400, length = 0x000400     /* on-chip RAM block M1 */
   DEV_EMU     : origin = 0x000880, length = 0x000180     /* device emulation registers */
   FLASH_REGS  : origin = 0x000A80, length = 0x000060     /* FLASH registers */
   CSM         : origin = 0x000AE0, length = 0x000010     /* code security module registers */
   XINTF       : origin = 0x000B20, length = 0x000020     /* external interface registers */
   CPU_TIMER0  : origin = 0x000C00, length = 0x000008     /* CPU Timer0 registers (CPU Timer1 and Timer2 are reserved for BIOS)*/
   PIE_CTRL    : origin = 0x000CE0, length = 0x000020     /* PIE control registers */
   PIE_VECT    : origin = 0x000D00, length = 0x000100     /* PIE vector table */
   ECAN_A      : origin = 0x006000, length = 0x000100     /* eCAN registers */
   ECAN_AMBOX  : origin = 0x006100, length = 0x000100     /* eCAN mailboxes */
   SYSTEM      : origin = 0x007010, length = 0x000020     /* System control registers */
   SPI_A       : origin = 0x007040, length = 0x000010     /* SPI registers */
   SCI_A       : origin = 0x007050, length = 0x000010     /* SCI-A registers */
   XINTRUPT    : origin = 0x007070, length = 0x000010     /* external interrupt registers */
   GPIOMUX     : origin = 0x0070C0, length = 0x000020     /* GPIO mux registers */
   GPIODAT     : origin = 0x0070E0, length = 0x000020     /* GPIO data registers */
   ADC         : origin = 0x007100, length = 0x000020     /* ADC registers */
   EV_A        : origin = 0x007400, length = 0x000040     /* Event Manager A registers */
   EV_B        : origin = 0x007500, length = 0x000040     /* Event Manager B registers */
   SCI_B       : origin = 0x007750, length = 0x000010     /* SCI-B registers */
   MCBSP_A     : origin = 0x007800, length = 0x000040     /* McBSP registers */
   RAML1       : origin = 0x009000, length = 0x001000     /* on-chip RAM block L1 */
   FLASHB      : origin = 0x3F4000, length = 0x002000     /* on-chip FLASH */
   CSM_PWL     : origin = 0x3F7FF8, length = 0x000008     /* CSM password locations in FLASHA */
   DRAMH0      : origin = 0x3f9000, length = 0x001000     /* portion of H0 we''ve mapped to PAGE 1 */
}


SECTIONS
{
/*** Compiler Required Sections ***/
   .text             : > PRAMH0,      PAGE = 0
   .cinit            : > PRAMH0,      PAGE = 0
   .stack            : > RAMM1,       PAGE = 1
   .bss              : > RAMM0,       PAGE = 1
   .ebss             : > RAMM0,       PAGE = 1
   .const            : > RAMM0,       PAGE = 1
   .econst           : > RAMM0,       PAGE = 1     
   .sysmem           : > RAMM1,       PAGE = 1
   .reset            : > RESET,       PAGE = 0, TYPE = DSECT  /* we are not using the .reset section */

/*** User Defined Sections ***/
   codestart         : > BEGIN,      PAGE = 0                /* Used by file DSP28_CodeStartBranch.asm */

/*** Peripheral Frame 0 Register Structures ***/
   DevEmuRegsFile    : > DEV_EMU,     PAGE = 1
   FlashRegsFile     : > FLASH_REGS,  PAGE = 1
   CsmRegsFile       : > CSM,         PAGE = 1
   XintfRegsFile     : > XINTF,       PAGE = 1
   CpuTimer0RegsFile : > CPU_TIMER0,  PAGE = 1 
   PieCtrlRegsFile   : > PIE_CTRL,    PAGE = 1     
   PieVectTable      : > PIE_VECT,    PAGE = 1

/*** Peripheral Frame 1 Register Structures ***/
   SysCtrlRegsFile   : > SYSTEM,      PAGE = 1
   SpiaRegsFile      : > SPI_A,       PAGE = 1
   SciaRegsFile      : > SCI_A,       PAGE = 1
   XIntruptRegsFile  : > XINTRUPT,    PAGE = 1
   GpioMuxRegsFile   : > GPIOMUX,     PAGE = 1
   GpioDataRegsFile  : > GPIODAT      PAGE = 1
   AdcRegsFile       : > ADC,         PAGE = 1
   EvaRegsFile       : > EV_A,        PAGE = 1
   EvbRegsFile       : > EV_B,        PAGE = 1
   ScibRegsFile      : > SCI_B,       PAGE = 1
   McbspaRegsFile    : > MCBSP_A,     PAGE = 1

/*** Peripheral Frame 2 Register Structures ***/
   ECanaRegsFile     : > ECAN_A,      PAGE = 1  
   ECanaMboxesFile   : > ECAN_AMBOX   PAGE = 1

/*** Code Security Password Locations ***/
   CsmPwlFile        : > CSM_PWL,     PAGE = 1

}


欢迎进入老古论坛进行讨论
[DSP数字信号处理] 相关文章:
C/C++中多维数组指针作为函数参数传递!
简介:
C/C++中多维数组指针作为函数参数传递! 作者:管宁  来源:赛迪网社区 注意此题的意思在于输入3个同4门课的成绩,计算出平均值和显示其中一个同学的4门课成绩,此例是对多维数组指针和多维数组的指针作为涵数参数传递的总结,认真联系和体会可以很好的了解多维数组指针的概念到底是什么! #include <stdio.h> main() { void search_score(); /* 定义自定义涵数类型为不返回型 */ void count_avg(); /* 定义自定义涵数类型为不返回型 */ static float a[3][4]......

如何用C语言开发DSP嵌入式系统(肖宛昂 曾为民)
德州仪器以3.25 美元的最低售价推出业界最低成本 32 位数字信号控制器
基于DSP和CPLD的宽带信号源的设计
2000系列dsp的MP/MC管脚[YC]
基于DSP与双目CMOS摄像头的数字图像处理系统
基于DSP的小型直流风扇自动化测试系统
一种纸币识别系统的设计
一种基于功耗管理的DSP处理器设计
TMS320F2812在电力系统多通道同步交流采样中的应用
 
下一个:[另类其他]舍弃浮躁, 50条重要的C++学习建议(转)
简介:
舍弃浮躁, 50条重要的C++学习建议  作者:佚名 1.把C++当成一门新的语言学习(和C没啥关系!真的);   2.看《Thinking In C++》,不要看《C++变成死相》(C++编程思想,翻译的非常差);   3.看《The C++ Programming Language》(这本东西有影印板的)和《Inside The C++ Object Model》 ,不要因为他们很难而 我们自己是初......
 

上一个:[DSP数字信号处理]C2000例程连载2

老古开发网版权所有 2006年9月 asp.Net V2.0 设计:老古
页面缓存:10分钟 执行时间:16毫秒