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.

[参考译文] MSP430F5437A:MSP4305437A

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1173780/msp430f5437a-msp4305437a

器件型号:MSP430F5437A
主题中讨论的其他器件:MSP430F5437MSP430FR6043

您好!

我是否可以读取一个寄存器来了解微控制器的裸片修订版本号?

此致

Lakshmi

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

    是的、请查看 器件数据表的第9.11节、表9-59、"器件描述符"。 "信息块"包含芯片的硬件和固件版本。

    可以在 BSL 内读取这些代码、也可以在应用程序代码中直接读取它们(如果您是使用 ASM 编写的、或者使用 C 语言编写的)

    unsigned char hardwareRev = *((unsigned char*)(0x1A06));

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

    谢谢、我读取了 MSP430F5437器件上的0x1A06和0x1A07位置

    我在每个位置读取0x10和0x10。

    这是否意味着它是 Rev N 或 Rev L?

    此致

    Lakshmi

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

    根据 针对 不同版本 MCU 的另一个 E2E 帖子、0x10等于 Rev A、0x20等于 Rev B 等 如果这意味着什么、我的修订版 A MSP430FR6043读取为0x10。

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

    感谢您的回答、

    是的、我看到了另一篇文章、他们说我们可以在特定 MSP430的勘误表中找到此信息。

    MSP430F5437的勘误表显示了该表(https://www.ti.com/lit/er/slaz287aa/slaz287aa.pdf?ts=1669207956919&ref_url=https%253A%252F%252Fwww.ti.com%252Fproduct%252FMSP430F5437)

    如前所述、地址0x1A06处的区域0x10。

    因此我可以说、这似乎是 Rev N/Rev L

    您能否确认这是查找修订版本的正确方法、还是我应该参考任何其他文档?

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

    您使用的是 MSP430F5437还是 MSP430F5437A? 5437A 的勘误表实际上显示器件版本无法通过 TLV 读取。 您为5437显示的表可能有拼写错误、并且错误地说明 Rev N 和 Rev L 具有相同的版本字节值。 它发生在其他器件上。

    或许 TI 员工可以对此有所了解。 如果不查看器件的物理封装、我不知道另一种读取硬件版本的方法。