TI中文支持网
TI专业的中文技术问题咨询交流网站

移植TMS320F280049C的代码到TMS320F28379D,程序起来后一直卡在SFO()函数当中,无法正常跑出来

我将基于TMS320F280049C开发板的控制BOOSTXL_BUCKCONV的代码,移植到TMS320F28379D开发板上,所有跟开发板相关的代码均移植完成。程序也可以正常编译,但是每次程序每次都到SFO()函数后就不能正常往下走。

请帮忙协助查看一下,出现了什么问题。谢谢buck_F28004x.zip

Green Deng:

你好,你的SFO()函数也是从F280049移植过来的吗?
F28379D有专门的SFO()函数库:C:\ti\c2000\C2000Ware_3_03_00_00\libraries\calibration\hrpwm\f2837xd\lib

user6523785:

回复 Green Deng:

您好,

这个SFO()函数对应的库我也移植过了。移植之前是一直在SFO()函数跑飞,移植之后是死循环在SFO()函数当中。代码截图,如下。

判断跑飞的条件是,我在SFO()函数打断点。移植前是断点是停不住的。移植后断点是可以停住的。

Green Deng:

回复 user6523785:

你好,我确认一下,你认为函数跑飞,然后跑飞的条件是在这个函数处打断点没有停住?
因为我测试你的工程,可能有其他设置不对的,程序运行会有问题

user6523785:

回复 Green Deng:

请问可能是哪些设置有问题,我排查一下

Green Deng:

回复 user6523785:

我的意思是我这边运行你的工程会出现问题,可能我们两边的CCS环境不同引起的,比如我这边会卡在以下位置:

我会再咨询一下关于SFO函数的用法问题,以及具体查看一下你的工程。

赞(0)
未经允许不得转载:TI中文支持网 » 移植TMS320F280049C的代码到TMS320F28379D,程序起来后一直卡在SFO()函数当中,无法正常跑出来
分享到: 更多 (0)