TI中文支持网
TI专业的中文技术问题搜集分享网站

TMS320F28377D: CCS报错 No source available for "0x3fe493"

Part Number:TMS320F28377D

CCS 存在报错,尝试了好多方法都无法解答。救急救急,请大佬指点

Yuan Otto:

救急救急

,

Susan Yang:

直接调试TI例程是否可以成功?您现在使用的是XDS100V3?

,

Yuan Otto:

如果使用官方例程是没有问题的,对,现在使用的是100V3的仿真器

,

Susan Yang:

那说明硬件本身是没有问题的。

现在使用您自己的程序,能跳到main函数吗?

具体是哪一步会跳到 No source available for ?

,

Yuan Otto:

 就在这一步,刚进main就跳了。一点击运行立马就停止了,网上有人说是BOOTLOADER有问题,但是我按照他们的方法改了一下,仍然解决不了

,

Susan Yang:

您的main函数下的{}呢?我在您的图片内没有看到

,

Yuan Otto:

 括号是有的,刚才括号在后面

,

Susan Yang:

好的,谢谢反馈

Yuan Otto 说:刚进main就跳了。

能跳到main,说明bootloader没什么问题,可以跳转到应用程序。

您可以在CCS内查看一下反汇编试试

另外您的cmd文件是什么?目前工程是在RAM还是FLASH运行?

,

Yuan Otto:

但是mian()函数里面的第一个函数就没有执行  ,就是说进了MAIN,但是啥也没执行。。在flash里面运行的,用的这个

,

Susan Yang:

是否有查看反汇编?CCS view下

,

Yuan Otto:

您好。反汇编这一块我不是太了解。但是程序停在了这个地方

,

Yuan Otto:

这个ESTOP是停止的意思吧

,

David Lew:

这个好像是Ti例程初始化过程中遇到的常见问题,我一般采用step over先把刚开始的一段代码跑过,后续再runsume运行就可以 估计初始化的代码有些小bug。

,

Susan Yang:

那您现在的初始化后的语句打断点,而后全速运行时是可以的?

David Lew 说:我一般采用step over先把刚开始的一段代码跑过

我也是一般使用这样的方式。您之前是单步调试?

,

Yuan Otto:

单步调试是可以的,但是我用step over它跑不起来

,

Yuan Otto:

我用step  over  还是无法跳过前面的程序

,

Susan Yang:

那您现在的初始化后的语句打断点,而后全速运行时是可以的?

我可能要周三进办公室才能拿板子具体看一下

,

Yuan Otto:

是的,我现在在程序中打断点是可以全速运行的

,

Yuan Otto:

好的,谢谢

,

Susan Yang:

您可以将工程私信给我,我周三看一下。若是您比较着急的话,可以在E2E英文发帖

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/ 

,

Yuan Otto:

好的谢谢,我把程序私信给你

,

Susan Yang:

好的

,

Yuan Otto:

谢谢。此问题已解决。在程序里把EINT打开就正常了。另外,请问一下您是否在dsp上写过freemodbus的程序了?

,

Susan Yang:

Yuan Otto 说:谢谢。此问题已解决。在程序里把EINT打开就正常了

很高兴您能解决问题

Yuan Otto 说:另外,请问一下您是否在dsp上写过freemodbus的程序了?

抱歉,对这一块不是很熟悉。但您可以在下面的网站找到参考代码

https://github.com/wskvhdl/2833xFreeModbus 

https://github.com/brunoluiz/28335ModbusSlave 

,

Yuan Otto:

谢谢,但是这两个都是modbus主机的程序。我想要的是从机程序

,

Susan Yang:

目前TI是没有对应例程的,您需要自己查找或实现了

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F28377D: CCS报错 No source available for "0x3fe493"
分享到: 更多 (0)