|
用IAR2个星期了,怎么生成HEX,EEP,BIN还是不明白。
用IAR AVR在linker里,EXTRA OUTPUT里选intel-extended可以生成HEX,但选raw-binary却不能生成BIN。
而用IAR ARM选raw-binary也可以能生成BIN文件。
至于EEP,在XCL文件里加上,-Ointel-extended,(XDATA)=A.EEP 不能通过连接,
下面是改动后的xcl文件,改动后连接不能通过,显示
Fatal Error[e72]: Segment CODE must be defined in a segment definition option (-Z, -b or -P)
// Code (flash) segments
-D_..X_INTVEC_SIZE=54 // 4 bytes * 21 vectors
-D_..X_FLASH_NEND=3FFF // End of near flash memory
-D_..X_FLASH_END=3FFF // End of flash memory
//////////////////////////////////////////////////////////////////////////////
// Data (SRAM, external ROM or external NV RAM) memory
-D_..X_SRAM_BASE=60
-D_..X_SRAM_TBASE=_..X_SRAM_BASE // Start of tiny ram memory
-D_..X_SRAM_TSIZE=(100-_..X_SRAM_BASE) //Size of the tiny ram memory
-D_..X_SRAM_END=45F
-D_..X_EXT_SRAM_BASE=_..X_SRAM_END // External memory not possible
-D_..X_EXT_SRAM_SIZE=0 // External memory not possible
-D_..X_EXT_ROM_BASE=_..X_SRAM_END // External memory not possible
-D_..X_EXT_ROM_SIZE=0 // External memory not possible
-D_..X_EXT_NV_BASE=_..X_SRAM_END // External memory not possible
-D_..X_EXT_NV_SIZE=0 // External memory not possible
//////////////////////////////////////////////////////////////////////////////
// Internal EEPROM
-D_..X_EEPROM_END=1FF // End of eeprom memory
-D_..X_EEPROM_START=0
-Ointel-extended,(XDATA)=A.EEP
-Ointel-extended,(CODE)=A.HEX
-Oraw-binary,(CODE)=A.BIN |
阿莫论坛20周年了!感谢大家的支持与爱护!!
曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……
|