懂gun和diab编译的帮忙。关于gun和diab编译器编译bootrom问题
我以前一直用diab编译器,今天一个客户要用gun编译器去编译bootrom,发现生成的bootrom比gun小了很多。经过比较
diab生成的 bootrom.bin是1M大小, gun的为几百K,然后发现仿真器烧写的时候,是从0xFFF00000, cpu是从0xFFFFFFFC执行第一条指令的。
所以用gun编译的bootrom,在flash里的0xfffffffc根本就没有指令(没有数据)。如果用diab的是有的,刚好是跳转指令。
我比较gun和dian的.bin文件发现diab的在文件中间一很大一块区域是被写0,而gun的表现为都是有用的代码。没有这个现象
现在我想问下,如果我用gun去编译bootrom怎么设置这个编译器,让他也生成1M文件大小的.bin并且能正常运行?
请各位懂的多多指教