haha8120的个人空间 https://blog.eetop.cn/1272559 [收藏] [复制] [分享] [RSS]

空间首页 动态 记录 日志 相册 主题 分享 留言板 个人资料

日志

DSP2812的CMD文件分析

已有 1949 次阅读| 2014-7-14 22:05 |个人分类:DSP

  1. MEMORY
  2. {
  3. PAGE 0:    /* Program Memory */
  4.    ZONE0       : rigin = 0x002000, length = 0x002000     /* XINTF zone 0 */
  5.    ZONE1       : rigin = 0x004000, length = 0x002000     /* XINTF zone 1 */
  6.    RAML0       : rigin = 0x008000, length = 0x001000     /* on-chip RAM block L0 */
  7.    ZONE2       : rigin = 0x080000, length = 0x080000     /* XINTF zone 2 */
  8.    ZONE6       : rigin = 0x100000, length = 0x080000     /* XINTF zone 6 */
  9.    OTP         : rigin = 0x3D7800, length = 0x000800     /* on-chip OTP */
  10.    FLASHJ      : rigin = 0x3D8000, length = 0x002000     /* on-chip FLASH */
  11.    FLASHI      : rigin = 0x3DA000, length = 0x002000     /* on-chip FLASH */
  12.    FLASHH      : rigin = 0x3DC000, length = 0x004000     /* on-chip FLASH */
  13.    FLASHG      : rigin = 0x3E0000, length = 0x004000     /* on-chip FLASH */
  14.    FLASHF      : rigin = 0x3E4000, length = 0x004000     /* on-chip FLASH */
  15.    FLASHE      : rigin = 0x3E8000, length = 0x004000     /* on-chip FLASH */
  16.    FLASHD      : rigin = 0x3EC000, length = 0x004000     /* on-chip FLASH */
  17.    FLASHC      : rigin = 0x3F0000, length = 0x004000     /* on-chip FLASH */
  18.    FLASHA      : rigin = 0x3F6000, length = 0x002000     /* on-chip FLASH */
  19.    
  20.    BEGIN       : rigin = 0x3F8000, length = 0x000002     /* Part of H0.  Used for "boot to H0" bootloader mode. */
  21.    
  22.    PRAMH0      : rigin = 0x3F8002, length = 0x001FFE  /*0xFFE    /* portion of H0 we've mapped to PAGE 0 */
  23. /* ZONE7       : rigin = 0x3FC000, length = 0x003FC0     /* XINTF zone 7 available if MP/MCn=1 */
  24.   
  25.    ROM         : rigin = 0x3FF000, length = 0x000FC0     /* boot ROM available if MP/MCn=0 */
  26.    RESET       : rigin = 0x3FFFC0, length = 0x000002     /* part of boot ROM (MP/MCn=0) or XINTF zone 7 (MP/MCn=1) */
  27.    VECTORS     : rigin = 0x3FFFC2, length = 0x00003E     /* part of boot ROM (MP/MCn=0) or XINTF zone 7 (MP/MCn=1) */

  28. PAGE 1 :   /* Data Memory */
  29.    RAMM0       : rigin = 0x000000, length = 0x000400     /* on-chip RAM block M0 */
  30.    RAMM1       : rigin = 0x000400, length = 0x000400     /* on-chip RAM block M1 */
  31.    DEV_EMU     : rigin = 0x000880, length = 0x000180     /* device emulation registers */
  32.    FLASH_REGS  : rigin = 0x000A80, length = 0x000060     /* FLASH registers */
  33.    CSM         : rigin = 0x000AE0, length = 0x000010     /* code security module registers */
  34.    XINTF       : rigin = 0x000B20, length = 0x000020     /* external interface registers */
  35.    cpu_TIMER0  : rigin = 0x000C00, length = 0x000008     /* CPU Timer0 registers (CPU Timer1 and Timer2 are reserved for BIOS)*/
  36.    PIE_CTRL    : rigin = 0x000CE0, length = 0x000020     /* PIE control registers */
  37.    PIE_VECT    : rigin = 0x000D00, length = 0x000100     /* PIE vector table */
  38.    ECAN_A      : rigin = 0x006000, length = 0x000100     /* eCAN registers */
  39.    ECAN_AMBOX  : rigin = 0x006100, length = 0x000100     /* eCAN mailboxes */
  40.    SYSTEM      : rigin = 0x007010, length = 0x000020     /* System control registers */
  41.    SPI_A       : rigin = 0x007040, length = 0x000010     /* SPI registers */
  42.    SCI_A       : rigin = 0x007050, length = 0x000010     /* SCI-A registers */
  43.    XINTRUPT    : rigin = 0x007070, length = 0x000010     /* external interrupt registers */
  44.    GPIOMUX     : rigin = 0x0070C0, length = 0x000020     /* GPIO mux registers */
  45.    GPIODAT     : rigin = 0x0070E0, length = 0x000020     /* GPIO data registers */
  46.    ADC         : rigin = 0x007100, length = 0x000020     /* ADC registers */
  47.    EV_A        : rigin = 0x007400, length = 0x000040     /* Event Manager A registers */
  48.    EV_B        : rigin = 0x007500, length = 0x000040     /* Event Manager B registers */
  49.    SCI_B       : rigin = 0x007750, length = 0x000010     /* SCI-B registers */
  50.    MCBSP_A     : rigin = 0x007800, length = 0x000040     /* McBSP registers */
  51.    RAML1       : rigin = 0x009000, length = 0x001000     /* on-chip RAM block L1 */
  52.    FLASHB      : rigin = 0x3F4000, length = 0x002000     /* on-chip FLASH */
  53.    CSM_PWL     : rigin = 0x3F7FF8, length = 0x000008     /* CSM password locations in FLASHA */
  54.    DRAMH0      : rigin = 0x3f9000, length = 0x001000     /* portion of H0 we've mapped to PAGE 1 */
  55. }


  56. SECTIONS
  57. {
  58. /*** Compiler Required Sections ***/
  59.    .text             : > PRAMH0,      PAGE = 0
  60.    .cinit            : > PRAMH0,      PAGE = 0
  61.    .stack            : > RAMM1,       PAGE = 1
  62.    .bss              : > RAMM0,       PAGE = 1
  63.    .ebss             : > RAMM0,       PAGE = 1
  64.    .const            : > RAMM0,       PAGE = 1
  65.    .econst           : > RAMM0,       PAGE = 1      
  66.    .sysmem           : > RAMM1,       PAGE = 1
  67.    .reset            : > RESET,       PAGE = 0, TYPE = DSECT  /* we are not using the .reset section */

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

  70. /*** Peripheral Frame. 0 Register Structures ***/
  71.    DevEmuRegsFile    : > DEV_EMU,     PAGE = 1
  72.    FlashRegsFile     : > FLASH_REGS,  PAGE = 1
  73.    CsmRegsFile       : > CSM,         PAGE = 1
  74.    XintfRegsFile     : > XINTF,       PAGE = 1
  75.    CpuTimer0RegsFile : > CPU_TIMER0,  PAGE = 1  
  76.    PieCtrlRegsFile   : > PIE_CTRL,    PAGE = 1      
  77.    PieVectTable      : > PIE_VECT,    PAGE = 1

  78. /*** Peripheral Frame. 1 Register Structures ***/
  79.    SysCtrlRegsFile   : > SYSTEM,      PAGE = 1
  80.    SpiaRegsFile      : > SPI_A,       PAGE = 1
  81.    SciaRegsFile      : > SCI_A,       PAGE = 1
  82.    XIntruptRegsFile  : > XINTRUPT,    PAGE = 1
  83.    GpioMuxRegsFile   : > GPIOMUX,     PAGE = 1
  84.    GpioDataRegsFile  : > GPIODAT      PAGE = 1
  85.    AdcRegsFile       : > ADC,         PAGE = 1
  86.    EvaRegsFile       : > EV_A,        PAGE = 1
  87.    EvbRegsFile       : > EV_B,        PAGE = 1
  88.    ScibRegsFile      : > SCI_B,       PAGE = 1
  89.    McbspaRegsFile    : > MCBSP_A,     PAGE = 1

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

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

  95. }

点赞

全部作者的其他最新日志

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 注册

  • 关注TA
  • 加好友
  • 联系TA
  • 0

    周排名
  • 0

    月排名
  • 0

    总排名
  • 0

    关注
  • 1

    粉丝
  • 0

    好友
  • 0

    获赞
  • 1

    评论
  • 访问数
关闭

站长推荐 上一条 /1 下一条

小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-18 03:14 , Processed in 0.024715 second(s), 18 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
返回顶部