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

📄 bootldr128.xcl

📁 mega128的bootload, 支持flash(128k)读写,eepron读写,外部扩展rom读写, 主机可发命令提高波特率,可发命令重启.编译环境IAR for AVR4.20
💻 XCL
字号:
/*****************************************************************************
*
*****************************************************************************/

/* Define CPU */
-ca90

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

-D_..X_BOOT_SIZE=1000 //4K
-D_..X_FLASH_SIZE=20000
-D_..X_IVT_SIZE=8C
-D_..X_RAM_SIZE=1000
-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 + -