采用的是TMS320F28069,想利用芯片自带的CAN升级功能实现程序的引导升级,但是发现要通过编程器修改OTP KEY和OTP BMODE的值,而且只能修改一次。
问题是我修改这两个值后,怎么实现正常的FLASH引导?
Seven Han:您可以参考F28M35双核串口升级应用文档和代码思路:
e2echina.ti.com/…/121859
采用的是TMS320F28069,想利用芯片自带的CAN升级功能实现程序的引导升级,但是发现要通过编程器修改OTP KEY和OTP BMODE的值,而且只能修改一次。
问题是我修改这两个值后,怎么实现正常的FLASH引导?
Jordan Zhou:那两个值不能随便修改,修改后芯片可能不从Flash启动,导致启动失败。
CAN升级,最好做一个应用层的boot代码,而不要用内部的boot。
采用的是TMS320F28069,想利用芯片自带的CAN升级功能实现程序的引导升级,但是发现要通过编程器修改OTP KEY和OTP BMODE的值,而且只能修改一次。
问题是我修改这两个值后,怎么实现正常的FLASH引导?
user524568:
回复 Jordan Zhou:
是否可以从app程序中直接跳转到芯片自带的CAN引导的入口地址,再用芯片自带的CAN协议进行升级
采用的是TMS320F28069,想利用芯片自带的CAN升级功能实现程序的引导升级,但是发现要通过编程器修改OTP KEY和OTP BMODE的值,而且只能修改一次。
问题是我修改这两个值后,怎么实现正常的FLASH引导?
Jordan Zhou:
回复 user524568:
不可以这样操作。
芯片自带的boot,只适合芯片上电时刻的代码更新用。