This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS320F28034: 用CAN升级时报错,在BOOT中写数据到FLASH时解析的地址错误导致升级失败

Part Number: TMS320F28034


使用TMS320F28034 做控制器,部分芯片在用CAN升级时报错,Boot仿真发现在写数据到FLASH时解析的地址错误(是个随机值,但超出了有效地址),这批次芯片中有三分一的存在这个问题,存在这问题的芯片曾经重新上下电、擦除FLASH重刷Boot、使用内、外部时钟都试过,问题依旧存在; 升级过程使用仪器测试28034的CAN_TR和CAN_RX脚的数据也没有异常;望得到技术支持,谢谢!!!

  • 您好,感谢您对TI产品的关注。为了更好的解决您的问题,我将咨询相关资深工程师,一旦有回复会立即回复您。

  • 你好,抱歉回复晚了。

    看起来似乎是在boot之前CAN是可以正常收发的。

    1. 请检查时钟是否配置正确,Boot是否以正常速度运行。

    2. while 跳过 Flash 升级部分,检查发送的数据是否在引导代码中正确接收。也许通过向数据添加校验和并计算接收到的数据的校验和并进行比较。