Other Parts Discussed in Thread: C2000WARE, MOTORWARE, SYSCONFIG
之前有弄过28062芯片程序移植到28062F芯片的工作,修改了28062的CMD文件,满足28062F的ROM划分,程序可以运行,且功能完好。前些日子基于这个改好的28062F的程序,在此基础之上将有位置控制换成无位置控制,也就是开启EST估算器来替换旋变来获取转子位置。在程序修改完毕后刷写程序测试,测试灯不闪烁,CAN网没有报文发出。使用仿真器连接,进入debug,在写入FLASH之后无法点击“运行”按钮,“运行”按钮是灰色的,即程序无法启动。刷写未做修改的程序运行正常。前后两个程序只有EST估算器相关代码、头文件与库的区别。在我认为,即便是CMD文件有所出入,只是相关功能会有所影响,不涉及到ROM程序是可以正常执行的。将可以使用的程序的CMD文件放进修改后的程序中依然无法运行。在此寻求帮助,谢谢!




,但是那个程序却可以使用。我手中的程序不是例程,而是在C2000ware例程基础之上自己写的。被移植的程序是另一个工程师写的,看其程序架构像是使用用的官方EST完整运行的例程。不过被移植的程序想要适配我们现有的需求程序修改量庞大,所以就在现有的工程基础之上去移植EST相关功能。目前就卡在这个EST相关文件加在程序里程序就不运行这个情况之下。










