我在OMAP-L138_FlashAndBootUtils_2_40\OMAP-L138\CCS\NANDWriter目录下编译nandwrite工程的时候,提示如下
san zhang12:
<Linking>"../OMAPL138.cmd", line 36: error #10264: EMIFACS2 memory range overlaps existing memory range AEMIF"../OMAPL138.cmd", line 37: error #10264: EMIFACS3 memory range overlaps existing memory range AEMIF_CS3"../OMAPL138.cmd", line 40: error #10264: SHRAM memory range overlaps existing memory range SHARED_RAM"../OMAPL138.cmd", line 41: error #10264: DDR2 memory range overlaps existing memory range DRAMfatal error #16000: object files have incompatible formats ("D:/TI/ccsv5/tools/compiler/arm_5.1.1/lib/rtsv5_T_le_eabi.lib<auto_init.obj>" = ELF, "./nandwriter.obj" = TI-COFF)
>> Compilation failuregmake: *** [NANDWriter_ARM.out] Error 1gmake: Target `all' not remade because of errors.
san zhang12:
板子跟OMAPl138 lcdk上的东西全部一样,CCS5.5 WIN10-64
Shine:
回复 san zhang12:
win10的话,要用ccs v6了。
Denny%20Yang99373:
回复 san zhang12:
EMIFACS2和AEMIF重复定义了
Zhihua Ge:
回复 Denny%20Yang99373:
支持楼上.
应该是工程中包含了两个.cmd文件, 两个文件中对相同的地址空间都做了定义, 导致overlaps