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.

[参考译文] TMS320F2800157-Q1:在调试窗口中点击 CPU 复位或调用 SysCtl_resetDevice () 后、&quot 没有可用于"_system_post_cinit () 的源;

Guru**** 2539710 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1549227/tms320f2800157-q1-no-source-available-for-_system_post_cinit-after-click-cpu-reset-in-debug-window-or-call-sysctl_resetdevice

器件型号:TMS320F2800157-Q1


工具/软件:

您好专家  

客户报告他们使用 F2800157 演示工程、并点击调试窗口中的 CPU 复位、或使用自己调用 sysctl_resetDevice () 的工程;这两个操作都会导致调试进入 _system_post_cinit ()。

我查看了一些 E2E 主题、怀疑可能是 EMU_BOOT 问题: TMS320F280025:错误:启用看门狗后、“_system_post_cinit () 没有可用的源代码、因此我执行了以下操作:

1.我尝试通过更改 F2800157.gel 文件重现该问题:

我看到 EMU_boot 模式由 GEL 文件决定、因此我注释掉下面的 EMU_Setting:


//*(unsigned long *) 0xD00 = 0x5AFFFFFF;
//*0xD04 = 0x0005;
}
hotmenu emu_boot_flash()

//*(unsigned long *) 0xD00 = 0x5AFFFFFF;
//*0xD04 = 0x0003;
}

然后 对 F2800157-LP 进行下电上电、MCU 仍然可以通过 CPU 复位和  SysCtl_resetDevice () API 正确重新启动。

2.我认为如果是 EMU_boot 问题、MCU 可以在自由运行模式下正常运行。 因此、我让客户断开仿真器只是自由运行 MCU、仍然可以观察到问题、LED 不会正确切换、这表示主功能无法正常运行。

3. MCU 复位后、让客户检查是否在硬件中正确配置了引导引脚、他们明天早上会向我提供反馈。

您对此问题有何建议和见解?

谢谢

Joe

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Joe、

    我看到 EMU_BOOT 模式由 GEL 文件决定、因此我注释掉下面的 EMU_Setting:

    完全正确。 热菜单选项允许用户在 CCS 下拉菜单中配置引导模式。 它们不会由凝胶自动执行。  

    [quote userid=“521036" url="“ url="~“~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1549227/tms320f2800157-q1-no-source-available-for-_system_post_cinit-after-click-cpu-reset-in-debug-window-or-call-sysctl_resetdevice 我认为、如果这是 EMU_BOOT 问题、MCU 可以在自由运行模式下正常运行。 因此、我让客户断开仿真器只是自由运行 MCU、仍然可以观察到问题、LED 不能正确切换表示主功能无法正常运行。

    客户是否正确配置了闪存引导以实现独立运行? 由于使用 LaunchPad、 假设应用入口点为 0x80000、器件可以使用默认的闪存引导(使用电路板上的 S3 进行配置)。  

    此致、

    马特

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Matt

    感谢您的支持、该问题已在客户的 CCS 设置中关闭。

    此致

    Joe

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Joe、

    我很高兴听到它被解决了。 哪种 CCS 设置解决了该问题?

    此致、

    马特

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Matt

    我只让他们使用默认 CCS 设置、然后按压工程。

    谢谢

    Joe