使用的软件版本:
controlSUITE版本:v3.4.9(参考的安装目录里的Release Notes)
C2000ware:C2000Ware_MotorControl_SDK 2.00.00.00
遇见的问题:
在搭建工程的时候,选择的源文件是“C:\ti\controlSUITE\device_support\F2837xD\v200”里面的,从此基础上编写的flash程序不能正常运行,ram工程正常,在同样的工程配置下,我使用了“C:\ti\c2000\C2000Ware_MotorControl_SDK_2_00_00_00\c2000ware\device_support”的源文件,flash工程就正常了,对比了两者的cmd文件(是flash的cmd文件,名字2837xD_FLASH_lnk_cpu1),前者的cmd文件(contorlSUITE里的)和后者的cmd文件(C2000Ware)创建时期不同,我通过notpad软件对比了两个文件内容,有一些内容不不同了,前者的cmd文件在使用中会有类似提示ramfunc redefine的情况, 后者编译无警告。
注:如果根据controlSUITE提供的教程(路径Chines/器件/DeIfino F2837xD/固件文档/固件示例用户指南)创建工程,flash工程不正常,需要把cmd替换成c2000ware提供的,或者直接在c2000ware基础上创建。
说明:上述结论仅仅是个人理解,只是给别人提供个参考信息,有理解不对的地方,还请包涵。