R5F100BE,BIN文件问题。

请问,CS+有相关配置可以生成实际代码大小的bin文件吗?使用中,CS+生成bin文件时是按照芯片内部的flash大小,并非按照实际代码的大小。谢谢。

Parents
  • 由于bin文件并不携带地址信息,所以对于一个应用来说,无法通过弹性的方式确定每次代码终止的地址,生成的默认都是从0开始,到code flash结束地址终止。另外,由于flash的program以block为基本单元,所以对于不完整的代码,在烧写过程中如不做填充会导致烧写异常,应谨慎使用。

    如果通过mot文件已经确定最终文件的终点,可通过先进行一次mot文件裁切,再实现mot到bin文件的转换实现。推荐如下工具:

    http://srecord.sourceforge.net/download.html

  • 另,按照如下图配置后生成的原始bin文件似乎不是你所描述的size和flash大小一致

    可通过Division output file生成裁切后的bin文件,具体语法规则请参考compiler手册

Reply Children
No Data