我这边需要使用代码修改模版HEX文件里的数据,以生成不同版本,不同配置的HEX文件。但是工具就回报”错误的文件#3“。
搞了好几个小时才发现,WCHISPTool只支持windows式换行符CR+LF,不支持unix式换行符LF。
建议下个版本都支持。
热门产品 :
CH32L103: 32位PDUSB低功耗单片机
我这边需要使用代码修改模版HEX文件里的数据,以生成不同版本,不同配置的HEX文件。但是工具就回报”错误的文件#3“。
搞了好几个小时才发现,WCHISPTool只支持windows式换行符CR+LF,不支持unix式换行符LF。
建议下个版本都支持。
WCHISP工具是针对Windows下的单片机烧录工具,支持的文件格式也需要满足Windows下的要求。 针对跨平台的文件,建议统一生成BIN文件来烧录,这样就不有文件兼容性的问题
我仔细检查了一下使用的intelhex python库,它确实可以根据操作系统选用合适的换行符。
不过BIN文件难以解决分段文件效率低的问题,还有偏移量也容易搞错。