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.

[参考译文] LP-MSPM0L1306:为每个器件标识唯一的 ID

Guru**** 2447260 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1302805/lp-mspm0l1306-identifying-a-unique-id-for-each-part

器件型号:LP-MSPM0L1306

尊敬的支持部门:

我有一个客户、由于安全原因、希望为每个 MSPM0器件标识一个唯一的编号。  通过 TRM 读取时、似乎有3个寄存器提供此信息:TRACEID、DEVICEID 和 USERID。  不过、从3个不同的 LP 读取这些寄存器、我从中得到的一个 LP 来说毫无意义。  例如、在我使用的3个 LP 中、请参阅以下内容:

设备1:
TRACEID: 0x00000000
器件 ID:0x1BB8202F
用户 ID:   0x80C2DDD3

设备2:
TRACEID: 0x00000000
器件 ID:0x1BB8202F
用户 ID:   0x80C2BB70

设备#3:
TRACEID: 0x00000221
器件 ID:0x1BB8202F
用户 ID:   0x80C2BB70

浏览 TRM 中有关这些寄存器的文档、尚不清楚我如何将这些值映射到寄存器中的位字段。  您能否更详细地解释一下这里发生了什么情况、以及哪个位字段唯一地标识了一个器件、以便客户能够得出唯一标识特定器件的值?  具体而言、唯一标识器件的是否为 TRACEID 和 USERID 寄存器的 PARTION 字段?  目前尚不清楚 TRACEID 的含义以及 userid 寄存器的变量和部分字段以及它们之间的关系。  您能在此处提供更多详细信息吗?

谢谢。
时间

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

    尊敬的 Tim:

    问得好。 我认为您正在读取的寄存器可提供此信息。  让我来咨询产品测试团队。

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

    尊敬的 Tim:

    很抱歉耽误你的时间。  我仍在尝试跟踪这些信息。

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

    嗨、Dennis:

    谢谢-主要需要知道这些可变位字段的含义:TRACEID、VERSION、PARTNUM、PARENT、VARIANT、 等等  例如、不清楚变量是什么以及它与 TRACEID 的关系。  文档中说 TRACEID 对于每个设备应该是唯一的、但这不是我看到的。  只是需要更好地解释位字段及其含义、以便我能够理解我从手头的 LP 读取的内容、并将此传递给客户。

    谢谢。
    时间

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

    明白了!  我被赋予了一个测试团队中应该能够提供帮助的人的名字。

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

    我对此有疑问、但也认为 TRACEID 是唯一的、可以用作"序列号"

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

    您好、John:

    很抱歉响应时间太长。  根据我的说法、这是不可能的。

    我联系了其他工程师、他们可能能够帮助回答问题或提供替代解决方案。  我相信这不是客户第一次提出此类问题、因此我希望他可以帮助我们。

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

    已获取我本地的 TI FAE、以确认 TRACEID 对于每个芯片确实是唯一的。  我甚至让我的一位工程师窥视并确认、看起来是这样的。  谢谢

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

    这不是我看到的(TRACEID 对于每个芯片并非唯一)。  我发现我测试过的多个电路板都是这种情况。  只是看看我的原始文章,其中设备#1和#2有相同的 TRACEID,它是0 -没有太多的独特性有关。  那么我们可以解释一下所有这些字段的含义吗: TRACEID、VERSION、PARTNUM、PARENT、VARIANT、 等等?

    谢谢。
    时间

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

    您好!

    如果 Tim 给出的建议是正确的、那么问题就是"是否可以使用可用工具对这个位置进行编程"。  我要和我们的工具团队一起提出这个问题。

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

    好的、我们的软件经理已经回答了这个问题:

    FACTORY 区域包括96位、可在 TRACEID+DEVICEID+USERID 之间提供唯一标识。  可能存在具有相同 TRACEID 的不同系列器件、但配合 DEVICEID 和 USERID、它将使其更加独特。

    但是、应注意此区域不可写。 他们可以读取和使用这些内容、但无法对其进行自定义。

    可以创建一个使器件串行化的脚本、但也许他们可以看看 Elprotronic 或 PEMicro 提供的具有该功能的生产编程工具。

    这来自 PEMicro:

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

    尊敬的 Tim:

    我们的测试团队表示 TRACEID 对于生产芯片绝对是独一无二的。  他们询问您查看的设备是否为预生产设备?

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

    嗨、Dennis:

    我很确定这是关于 RevA LP 的、但不能100%确定。

    时间

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

    您好、Dennis、

    当您说"量产器件所独有"时、每个器件都有这个吗?

    谢谢。

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

    Chris、您好!

    根据我们的设计/测试小组:

    在 TRM 中至少为客户记录了 USERID 和 DEVICEID 的部分(请参阅下表)。

    TRACEID 是"随机的"、但是在预生产单元上、它不会是唯一的(在生产单元上应该是唯一的、假设它们在 MSPMOL 上是 minorrev = 1或更高的单元)

    关于 userid 的"变量"和"部分"、数据表中将记录此类信息

    在此基础上、USERID 和 DEVICEID 最终被"大多数"固定(将在可订购器件型号和 PG 版本之间改变)、但是当与 TRACEID 混合使用时、对于生产器件应该产生唯一的值。