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.

[参考译文] MSP430F5342:CPU40勘误表

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/836643/msp430f5342-errata-cpu40

器件型号:MSP430F5342

尊敬的 TI 专家,

我正在使用 MSP4305342、并且遇到了一些奇怪的问题。

我有50块板,有两块板运行在意外功能中、它们位于代码段0x22400。

这个函数正在执行一些"闪存擦除"和"闪存写入"。

我可以确保在 该函数输入,地址0x22C00之前,该函数只有一个入口,将有一些标签,如"0xA5A5"。

最后,输入的此功能不带标签"0xA5A5",、因此我可以确保 意外输入此功能。

根据 slaz278ab,勘误表、CPU40是 MSP430F5342上唯一的 CPU 勘误表、其中 IAR 用于 MSP430 V6.40。

因此、我想知道、如果我的代码 涉及勘误表 CPU40。

我的问题是:

1.什么原因导致勘误表 CPU40?我无法通过 slaz278ab:(

2.How can I solve errata CPU40?according to the slaz278ab,add some command line sove.但是,当我添加这些命令行,我的".bin"没有任何变化。

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

    您好!

    有关 CPU40的更多详细信息、请查找编译器文档。 如果您仍有疑问、请告诉我。

    https://www.iar.com/support/tech-notes/compiler/workarounds-for-msp430-hardware-issues

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

    您好,

    感谢你的答复。

    实际上、我以这种方式尝试过。

    添加了这些命令行,但是,输出"xxxx.bin"没有变化。

    编译器:--hw_workaround = CPU40

    汇编:-v1

    正如我认为,如果添加了这些命令,、在每个 JMP 指令之后将会有一个_NO_OPERATION。

    但是,生成的"xxxx.bin"根本不会改变。

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

    您好!

    一个奇怪的问题。 但在勘误表中、它说 CPU40是由编译器修复的。 因此、如果您遵循了权变措施或使用了固定的编译器版本、则不应解决此错误问题。

    我建议您尝试 使用 Code Composer Studio 的最新版本、然后再次进行测试。

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

    您好!

    我已经听不到您的声音了一个多星期,因此我假设您能够解决您的问题。 如果情况并非如此,请单击“这无法解决我的问题”按钮,并使用更多信息回复此主题。 如果此主题锁定、请单击"提出相关问题"按钮、然后在新主题中描述您的问题的当前状态以及您可能需要帮助我们帮助解决您的问题的任何其他详细信息。