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.

[参考译文] CCStudio:Code Composer Studio 12在"Disassembly"视图中显示不正确的 MSP430助记符

Guru**** 2411460 points
Other Parts Discussed in Thread: CCSTUDIO

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1486727/ccstudio-code-composer-studio-12-showing-incorrect-msp430-mnemonics-in-disassembly-view

器件型号:CCSTUDIO
MSP430F6749A

工具与软件:

工具与软件:

Code Composer Studio v12.8.1.00005

版本:12.8.0.202407141830
构建 ID:N202407141830

编译器版本:TI v20.2.5.LTS [TI v21.6.0.LTS]

"Disassembly"视图似乎显示了错误的指令助记符、例如

_c_int00_noargs():
00c600: 0081 .word 0x0081
00c602: 5DC0 13B2 ADD.B R13,0xd9b6
111 if(_system_pre_init() != 0)
00c606: F6E8 930C AND.B @R6,0x930c(R8)
00c60a: 2402 JEQ ($C$L2)
114 _auto_init();
00c60c: 13B2 .word 0x13B2
00c60e: CFB8 430C BIC.W @R15+,0x430c(R8)
123 main(0);
00c612: 13B2 .word 0x13B2
00c614: D36C BIS.B #2,R12
125 exit(1);
00c616: 431C MOV.W #1,R12
00c618: 13B3 .word 0x13B3
00c61a: 1EF0 .word 0x1EF0

"Disassembly"视图中显示的上述代码来自 boot.c 为什么"0081"不显示为"MOVA __STACK_END、SP"? 应将下一行"5DC0 13B2"解码为"CALLA #_SYSTEM_PRE_INIT"。 依此类推。

似乎唯一解码的正确指令是"00c616:431C MOV.W #1.R12"

反汇编为何如此不同?

是否有任何设置可能导致此错误显示?

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

    感谢您的报告。 它看起来像是一个明显的错误。 我可以使用 CCS 20重现此问题。 CCS 12.x 看上去工作正常。

    我为此提交了一个错误。 跟踪 ID: https://sir.ext.ti.com/jira/browse/EXT_EP-12237

    谢谢

    Ki

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

    实际上,我只是重新阅读你的文章,并看到:

    [报价用户 id="384556" url="~/support/processors-group/processors/f/processors-forum/1486727/ccstudio-code-composer-studio-12-showing-incorrect-msp430-mnemonics-in-disassembly-view ]Code Composer Studio v12.8.1.00005

    我想您提到的是 CCS 20、 我在那里看到了类似的问题。

    CCS 12.8.1对我来说没问题。 以下是 CCS 12.8.1的屏幕截图:

    您具体使用哪种器件?

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

    是的、根据您的屏幕截图、我肯定要使用 CCS 12.8.1.00005版本。 但是我发布的代码是出现在反汇编视图中的代码、解出您的屏幕截图。 肯定没有正确解码。

    我不知道为什么会发生在我的最后 有时间后、我可以创建一个新工程和/或重新安装 CCS。 可能需要清除某些高速缓存设置。 之类的...

    谢谢。

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

    您使用的具体是哪个 MSP430器件?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [报价用户 id="384556" url="~/support/processors-group/processors/f/processors-forum/1486727/ccstudio-code-composer-studio-12-showing-incorrect-msp430-mnemonics-in-disassembly-view ]器件型号:CCSTUDIO
    MSP430F6749A[/报价]
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我没有这款设备、但我尝试了另一款设备、但仍然没有问题。 我不知道你到底有什么问题

    您能否尝试清洁您的环境? 尝试执行以下步骤9.4.2和9.4.3:

    https://software-dl.ti.com/ccs/esd/documents/users_guide_12.8.0/ccs_troubleshooting.html#general-ide

    以及9.7.3、9.7.4和9.7.5、其中包括:

    https://software-dl.ti.com/ccs/esd/documents/users_guide_12.8.0/ccs_troubleshooting.html#general-ide

    如果以上内容没有影响、请向我发送用于构建项目的构建选项。 也许你可以创建一个非常基本的示例、在你的终端重现问题(例如闪烁 LED)、然后压缩并将整个项目附加到这个线程。

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

    谢谢!  使用-clean 参数运行 ccstudio.exe 后、即可解决该问题。