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.

[参考译文] MSP430F5328:有关 CPU34的勘误问题

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1021642/msp430f5328-errata-question-about-cpu34

器件型号:MSP430F5328

有关 MSP430勘误表的问题。

CPU34: 如果一个条件跳转后跟一个旋转 PC 指令、CPU 可被暂停

查看权变措施...查看汇编器代码以 检查是否在条件跳转语句(JZ、JNZ ...)之后插入 NOP 的唯一可行解决方案是什么?

CPU39的表显示了使用特定版本的软件实现的权变措施以及必须对编译器进行的更改等。

但是、CPU34是否有任何权变措施?

或者、CPU34勘误表中列出了软件、但没有版本、这是否意味着这些软件的任何版本中已经实现了该修复?

谢谢、

Darren

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

    编译器中实现了与此类似的所有勘误表。 IAR 示例...

    www.iar.com/.../workarounds-for-msp430-hardware-issues

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

    zrno 指出、所有编译器版本都应自动实现权变措施。 如果需要进行手动更改、则将包含在"注释"列中。

    [引用 userid="403768" URL"~/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1021642/msp430f5328-errata-question-about-cpu34 "]查看变通办法...是查看汇编器代码以 检查是否在条件跳转语句(JZ、JNZ ...)之后插入 NOP 的唯一可行解决方案吗?

    这听起来像是一个合理的检查、但如果地址旋转指令不在条件跳转之后、则可能不会插入 NOP。