单片机/MCUwilliam hill官网
直播中

jf_14725960

1年用户 4经验值
擅长:电源/新能源
私信 关注
[问答]

TC275,使用INCA标定如何将标定完生成的hex下载到板子上

场景是这样的:①一个标定量,用const定义保存在flash里,matlab生成a2l文件地址是80开头,但是使用INCA进行标定对数值修改就会导致debug错误;②如果定义普通变量,a2l地址是60,INCA也可以进行修改,但是生成hex文件不能下载到板子上。
我整个流程就是生成elf,a2l更新变量地址,添加INCA项目,标定修改,导出hex,下载回板子

在网上查资料说是将flash重映射到ram,现在在研究 但是总觉得思路哪里还不太对,有没有大佬能解惑一下

已退回2积分

回帖(1)

杨秀英

2023-10-18 10:09:57
首先,您需要确保您的TC275的FLASH和RAM都已正确配置。您所说的“将flash重映射到ram”,可能是指使用TC275的DAS(Debug Access Server)功能将FLASH中的数据映射到RAM内的方式。这在进行实时数据标定时非常有用,但并非总是必要的。因此,您需要参考您所使用的TC275芯片的数据手册,查看关于FLASH和RAM的配置和使用方法。

其次,您需要确保使用INCA进行标定时,已正确设置变量的A2L地址。您所说的const变量的地址是80开头,因此可能是因为在INCA中未正确设置该变量的只读属性。您需要在A2L文件中设置该变量的只读属性,然后在INCA中重新加载A2L文件。

最后,在使用INCA进行标定后,您需要确保已正确生成hex文件,并使用TC275的下载工具将其下载到板子上。您可以使用TC275芯片自带的下载工具或第三方下载软件进行下载。重要的是要确保下载工具能够正确地将hex文件下载到TC275的FLASH或RAM中。

总之,调试和标定是一个繁琐和复杂的过程,需要耐心和细心。如果仍然遇到问题,请查阅相关文档和资料,或联系专业技术支持。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分