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.

[参考译文] MRD2EVM:ECM MSP 访问命令和读取

Guru**** 2635075 points

Other Parts Discussed in Thread: TMS37157, MRD2EVM

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

https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/1582671/mrd2evm-ecm-msp-access-commands-and-reading

部件号: MRD2EVM
主题中讨论的其他器件: TMS37157

我们目前有使用旧 RI-ACC-ADR2 演示读卡器的设置(现已过时)、我正在尝试更新此设置以使用 MRD2EVM。 我们将 TMS37157 与 MSP430(即 PaLFI)配合使用。 我可以很好地从收发器读取页面、以及充电和检查电池、因为我可以复制数据表 SCBU049 中的命令。 我正在努力做的是构建发送一些 ECM MSP 访问命令并读回响应所需的命令。  

我使用 python 进行串行通信、我尝试了一个示例:其中我尝试写入命令 0x82、并将 80ms (0x00、0x50) 作为 MSP 访问时间。 这应该会指示 MSP430 获取温度、并将数据存储在其缓冲区中。

写入= bytearray.fromhex(“01 0B 80 07 35 82 00 00 00 00 00 00 50 6B 英寸)
SER.WRITE(写入)

下一个命令是“01 0B 80 07 35 07 00 00 00 00 00 00 00 EE 50“、其中包含用于读取缓冲区的命令 0x07、访问时间较长。 这将返回“0102200022",“,这、这是我理解的确认信息。 为了读取最新的 RFID 信号、我尝试了该代码。 01 03 80 2F 00 AC“、返回:“0118008000000000000000000000000000000000000000000098"。“。

旧版读取器使用命令'01 0E 06 32 48 7D 82 00 00 00 00 FF 8F 4A 0F 0A B2'来读取温度、使用'01 0E 06 32 48 7D 07 00 00 00 00 FF AA 5B 0F 0A 03'来读取缓冲区 (MSP 命令 07)。 此响应使用数据进行响应、温度存储在位 11:15 中。  

 

请您帮助我了解我出了什么问题。

 

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

    我设法解决了这一问题、确定了旧的和新的读取器信号的范围。 与旧的 RI-ACC-ADR2 相比、MSP 命令的数据部分与 MRD2EVM 中的数据部分相反。  

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

    很高兴来到这里。 我会继续、把这个关闭。

    Riz