各位好
K60的工程转K64工程,工程编译报错:region `rom' overflowed by 4944 bytes。
K60板子,调试接口:OSBDM/OSJTAG,下载程序:.afx文件。
K64板子,调试接口:OpenSDA, 下载程序:.elf文件。
经验证,相同的工程:
Codewarrior10.5 编译后生成文件是.afx文件,文件大小较小。
Codewarrior10.6 编译后生成文件是.elf文件,文件大小较大。
两种文件大小相差较大,修改user_config.h效果不佳。
想问一下:
1. afx和elf分别是什么格式文件?
2. K64板子,OpenSDA接口能不能下载.afx文件?如果可以,CW10.6怎么能生成.afx文件?
请各位大神指点。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
elf和axf文件中包含调试信息,这些调试信息不回down到板子去吧?
hex文件可以转换bin文件,且bin文件本身的大小会比hex文件本身大小小得多。
那问一下,文件中对flash分配及占用情况应该是一致的吧?
谢谢回复,map里面的内容的确很多,我还在研究。
CW10.5中生成的xmap文件,后面直接打印出总的size。而CW10.6生成的map文件没有总的size,是分散的需要自己累加。见下图
CW10.6中是不是可以设置生成xmap文件?如果可以,如何设置?
多谢提醒,我会注意这点的
一周热门 更多>