各位专家、您好!
客户正在编写应用程序代码、并且在使用 TI.ramfunc 时遇到无法访问 main 函数的问题。
当未达到主函数时、以下函数循环。
__TI_auto_init_nopinit_hold_wdt ()-> copy_in ()-> memcpy ()->__TI_auto_init_nopinit_hold_wdt ()-> copy_in ()-> memcpy ()-> __TI_auto_init_init_hold_wdt ()...
您是否有任何想法、这种现象的原因在哪里?
这是正常使用情况下不会发生的行为吗?
根据放置在 RAM 中的代码数量、也许可以或者不可以到达主函数。 但是、我们已确认代码量适合链接器命令文件中指定的 RAM 区域。 顺便提一下、对于示例项目库(使 LED 闪烁)、当我尝试将代码放置在 RAM 区域的限制附近时、在构建阶段会发生错误。 因此、我认为这并不取决于 RAM 中要放置的代码量。
我们可以共享用于重现错误的项目、因此如果您需要、请告知我们。
此致、
还不错