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

📄 bootldr88.xcl

📁 mega88的bootload, 基于串口,支持flash读写,eeprom读写,fuse读写,编译环境IAR for AVR 4.20, 包含xcl配置文件
💻 XCL
字号:
/*****************************************************************************
*
*****************************************************************************/

/* Define CPU */
-ca90


/* Suppress one warning which is not relevant for this processor */
-w29

-D_..X_BOOT_SIZE=400
-D_..X_FLASH_SIZE=2000
-D_..X_IVT_SIZE=34
-D_..X_RAM_SIZE=400
-D_..X_RAM_BASE=100
-D_..X_APP_SRAM_USAGE=300

//=============================================================================
// Interrupt vectors

-Z(CODE)INTVEC=(_..X_FLASH_SIZE-_..X_BOOT_SIZE)-(_..X_FLASH_SIZE-_..X_BOOT_SIZE+_..X_IVT_SIZE-1)
-H1895 -h(CODE)(_..X_FLASH_SIZE-_..X_BOOT_SIZE)-(_..X_FLASH_SIZE-_..X_BOOT_SIZE+_..X_IVT_SIZE-1)

/* Fill unused interrupt vector's with RETI */
//-H1895
//-h(CODE)0-_..X_INTVEC_SIZE

//=============================================================================
// Code memory

-Z(CODE)NEAR_F,HUGE_F,SWITCH,INITTAB,DIFUNCT,CODE=(_..X_FLASH_SIZE-_..X_BOOT_SIZE)-(_..X_FLASH_SIZE-1)
-Z(FARCODE)FAR_F=(_..X_FLASH_SIZE-_..X_BOOT_SIZE)-(_..X_FLASH_SIZE-1)


//=============================================================================
// RAM
-Z(DATA)NEAR_I,NEAR_Z=_..X_RAM_BASE-(_..X_RAM_BASE+_..X_RAM_SIZE-1)
-Z(DATA)RSTACK+40=_..X_RAM_BASE-(_..X_RAM_BASE+_..X_RAM_SIZE-1)
-Z(DATA)CSTACK+(_..X_RAM_SIZE-40-_..X_APP_SRAM_USAGE)=_..X_RAM_BASE-(_..X_RAM_BASE+_..X_RAM_SIZE-1)
//-Z(DATA)TINY_I,TINY_Z,TINY_N=_..X_RAM_BASE-FF
//-Z(DATA)TINY_I,TINY_Z,TINY_N=_..X_RAM_BASE-100

⌨️ 快捷键说明

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