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.

[参考译文] LAUNCHXL-CC1310:读取 CC1310器件 ID

Guru**** 2482105 points
Other Parts Discussed in Thread: CC1310, UNIFLASH

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1252477/launchxl-cc1310-cc1310-device-id-read

器件型号:LAUNCHXL-CC1310
主题中讨论的其他器件:CC1310UNIFLASH

您好!

我在现有程序中添加了以下内容来读取 CC1310芯片 ID:

#include DeviceFamily_structPath (inc/hw_fcfg1.h)

uint64_t macAddrlsb = HWREG (FCFG1_base + FCFG1_O_MAC_15_4_0);
uint64_t macAddrMsb =HWREG (FCFG1_base + FCFG1_O_MAC_15_4_1);
uint64_t macAddress =(uint64_t)(macAddrMsb << 32)+ macAddrlsb;

uint64_t  CHIPID = macAddress;

使用 code composer 将代码加载到电路板中并设置断点、单步执行 CHIPID 变量、将鼠标悬停在光标上以检查其内容、我得到以下结果:

姓名:CHIPID
默认值:5149013497782903
十六进制:0x00124B00207AA277
十进制:5149013497782903
八通道:04036521167
二进制:0000000000010010010010010110000001000000111101010001001110111b

这看起来是否正确? 我查看了以下文档、搜索了"器件 id"、找到了寄存器说明、它似乎与读取值有很大不同。

CC13x0、CC26x0 SimpleLink 无线 MCU 技术参考手册(修订版 I)(TI.com)

我缺少什么?

我计划使用器件 ID 作为每个现场发送器的唯一标识符的形式、并且对 ID 中唯一的最小部分最感兴趣、并删除可能重复的任何内容。

谢谢。

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

    在您的代码中、您会读出将为您提供唯一 ID 的 MAC 地址。 但我不明白您为什么要将此与"器件 ID"进行比较、后者是其他东西(而不是唯一的 ID)?

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

    好的。 是的、这是 MAC 地址、它是唯一的、但大小为64位、要在具有传输功能的特定实时应用中寻找可能为32位或更低的位。 或许下一个问题是如何读取器件 ID、 器件 ID 是否小于64位且对于每个器件仍然是唯一的? 我仍然使用 MAC 地址、只需查看所有选项。 谢谢。

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

    是的、我认为唯一性问题是用1.8447 x 10 19、20位十进制数字来回答的、我将使用此。 了解和学习有关器件 ID 的东西没有什么坏处。 此致、Dan

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

    Dan、您好!

    MAC 地址是设备 AD 可用于您的目的的唯一标识符。 若要读取 Mac 地址、您还可以使用 Uniflash 工具。 这仅供您验证是否在程序中正确读取了地址。 您只需打开 Uniflash 会话、然后在设置和实用程序中、读取 IEEE 主地址。

    https://www.ti.com/tool/UNIFLASH

    此致、

    SID