⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lnk51ew_cc2430b.xcl

📁 cc2430_lib_and_app_1.01.zip需要的快快下载
💻 XCL
字号:
////////////////////////////////////////////////////////////////////////////////
//
//  File:  lnk51ew_cc2430b.xcl
//  Date:  2005.12.14-19:28
//
//  Description:
//    This is a extended command line file for XLINK tool to be used when
//    debug applications written for the Chipcon CC2430.
//
//  Important:
//    Data cannot be located at address zero, this address is reserved for
//    the null pointer.
//
////////////////////////////////////////////////////////////////////////////////

//
// Variables (used by lnk_base.xcl)
// ================================

// Segment limits
// --------------

-D_IDATA_END=0xFF              // Last address of Idata memory
-D_PDATA_START=0xEF00          // First address for PDATA memory.
-D_PDATA_END=0xEFFF            // Last address for PDATA memory.

-D_IXDATA_START=F000           // The internal xdata is 4k.
-D_IXDATA_END=FD57
// FD58 to FEFF used for reg savings
// FF00 to FFFF mapped to IDATA


// The internal XDATA is used as XDATA.
-D_XDATA_START=_IXDATA_START
-D_XDATA_END=_IXDATA_END

// Code size:
// 128k for CC2430-F128 
-D_CODE_START=0x0000
-D_CODE_END=0x7FFF             // Last address for ROOT bank.
-D_NEAR_CODE_END=0x7FFF        // Last address for near code, near code segment is 32KB in banked code model.

-D_TINY_CODE_END=0x7FF         // Last address for tiny code.

// Special SFRs
// ------------
-D?REGISTER_BANK=0        // Default register bank (0,1,2,3).
-D_REGISTER_BANK_START=0  // Start address for default register bank (00,08,10,18).
-D?PBANK_NUMBER=0F        // high byte of 16-bit address to the PDATA area
-D?PBANK=93               // Most significant byte in MOVX A,@R0. (0x93 is sfr MPAGE)
-D?VB=20                  // Used to refer to BREG as byte.
-D_FIRST_BANK_ADDR=0x10000
-D_NR_OF_BANKS=0x03

// See configuration section concerning printf/sprintf and scanf/sscanf to see
// how you can configure _formatted_write and _formatted_read routines.
//-e_medium_write=_formatted_write
//-e_medium_read=_formatted_read


// To the reader: Ignore this section ------------------------------------------

// Dummy definitions needed to satisfy lnk_base.xcl
-D_FAR_DATA_NR_OF_BANKS=0x0E   // Number of banks in far data memory.
-D_FAR_DATA_START=0x010001     // First address of far memory.
-D_FAR_DATA_END=0xFFFFFF       // Last address of far memory.
-D_FAR_CODE_START=_CODE_START  // First address for far code.
-D_FAR_CODE_END=_CODE_END      // Last address for far code.

// End of the section to ignore ------------------------------------------------


-f lnk_base.xcl

-D_PM0_XDATA_START=E000        // The internal low power xdata is 4k.
-D_PM0_XDATA_END=EFFF

-Z(XDATA)PM0_XDATA=_PM0_XDATA_START-_PM0_XDATA_END


-D_BANK1_START=0x18000
-D_BANK1_END=0x1FFFF

-D_BANK2_START=0x28000
-D_BANK2_END=0x2FFFF

-D_BANK3_START=0x38000
-D_BANK3_END=0x3FFFF

-P(CODE)BANK1=_BANK1_START-_BANK1_END
-P(CODE)BANK2=_BANK2_START-_BANK2_END
-P(CODE)BANK3=_BANK3_START-_BANK3_END

-D_IEEE_ADDRESS_SPACE_START=(_BANK3_END-7)
-D_IEEE_ADDRESS_SPACE_END=_BANK3_END

-Z(CODE)IEEE_ADDRESS_SPACE=_IEEE_ADDRESS_SPACE_START-_IEEE_ADDRESS_SPACE_END

// Include the line below when generating hex file
// -M(CODE)[(_CODEBANK_START+_FIRST_BANK_ADDR)-(_CODEBANK_END+_FIRST_BANK_ADDR)]*_NR_OF_BANKS+10000=0x8000

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -