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.
工具与软件:
当编译相同的代码时、编译器版本20.6.5没有问题、但在使用22.6.1时、它将报告"No source available for"_System_post_cinit () at D:\ LTWJob3_60kW \ LLC \ sourcecode \ EVDP-UA603W0001_LLC_S001Txx \ EVDP-UA603W0001_6016_LLC_Demo \EVDP-U603W0001_LLC_Demo。 输出:{3}0x3fe493{4}"。 原因是什么?
CCS 版本12.6.1
您好、Liu、
在连接并加载22.6.1编译器版本的新.out 后,您是否能够到达 main()函数?
您是运行闪存还是 RAM 构建配置?
您是否在代码库之间更新了 C2000WARE?
此致!
Ryan Ma
嗨、Ryan:
主函数可以运行、但当主函数完成运行后使用中断开始运行时会出现此问题。 但是、我们目前不知道是哪个中断导致了此问题。
运行闪存构建配置。
您是否更新了代码库之间的 C2000WARE?-->抱歉、我不明白您的句子的含义
您好、Liu、
能否逐个禁用中断、直到找到引起问题的中断?
您是否针对更改编译器版本时更新了 C2000WARE?
您是否可以将两个工程与两个不同的编译器版本进行反汇编?
此致!
Ryan Ma
嗨、Ryan:
当前问题位于下图所示的位置:
1)ID0xE8是开关情况的句柄
2)如果在 else 中只有 memset ()函数,则代码无法运行;
3 μ s)masking memset()后、代码可以运行;
4)将 memset ()函数替换为0直接赋值,代码也可以运行;
5)为什么 memset ()函数会影响整个代码的运行? 我不太明白。
在)SN1、SN2之后也需要6 μ s、并且使用相同的 memset ()方法进行采样。 只有 SN1的 memset()函数被屏蔽、并且代码可以运行。 如果 memset 函数存在问题、为什么 SN2函数不影响代码的运行?
您是否针对更改编译器版本更新了 C2000WARE?-- ->无更新
您是否可以使用两个不同的编译器版本在两个工程之间进行反汇编?-》
比较两个编译器的汇编语言、它们基本上是一致的
嗨、Ryan:
将其加起来: C2000WARE
嗨、Ryan:
期待你的答复,谢谢
您好、Liu、
[报价 userid="601660" url="~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1439711/tms320f28374s-no-source-available-for-_system_post_cinit/5525019 #5525019"]5)为什么 memset ()函数会影响整个代码的运行? 我不太明白。
[报价]当 memset 函数导致该问题时、您是否能够逐行进入虚假视图、直到达到 0x3fe493 地址?
您的项目中是否包含正确的 RTS 库?
此致!
Ryan Ma