This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS320F28377D: 程序无法运行,每次都会弹出No source available for "_system_post_cinit()

Part Number: TMS320F28377D

如下图所示,使用的是XDS200仿真器,配合CCS12

即使使用TI提供的例程,不作任何修改,运行后依然出现这个问题

编译并下载后,程序会调到main函数的第一句程序

但是只要一运行,就变成下面这个问题了

网上找到的办法,比如load symbols,restart这些都试过了,但都没办法解决。

  • 您好,您使用的是哪一款开发板?

    但是只要一运行,就变成下面这个问题了

    出现这个问题的时候可以查看到PC指向哪里吗?

  • 您好,感谢您的回复。

    我使用的是第三方公司开发的基于28377D的最小开发板

    出现这个问题的时候,从汇编程序来看是指向了一个ESTOP0的语句,我这边现在手边没有截图

    而且这个问题也不是很稳定,有的时候把ccxml文件删除了后又可以run,有的时候run着不一会儿又出现这个问题

    有没有可能是ccs不稳定的问题?我使用的是CCS12.0.0

  • 不排除这个因素,您可以先用其它版本的CCS试一下。不同版本的CCS可以同时安装。

  • 测试了CCS11和12,都是这个问题

    感觉是不是得CCS和仿真器型号也得搭配着了

    另外,除了这些可能的原因外,还有其他的原因吗?比如配置、比如bootloader(程序load后是可以找到main函数的,不知道这样是不是就意味着load引导没有问题?从网上看到一种说法是只要接了仿真器,那么Emulator引脚就会自动引导,而和两个GPIO引导引脚无关,不知道是否正确?)

  • 感觉是不是得CCS和仿真器型号也得搭配着了

    除非有专门说明哪个版本的CCS不支持哪款仿真器,否则一般都是支持的(比如CCS12在安装过程中会强调不支持XDS510)

    只要接了仿真器,那么Emulator引脚就会自动引导,而和两个GPIO引导引脚无关

    是的。

    我建议您向设计这个开发板的相关人员寻求帮助,可能会得到更好的支持

  • 好的,感谢您的回复。

x 出现错误。请重试或与管理员联系。