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.

[参考译文] TRF7970A:无法从 SDM 切换到 DM1 (Mifare Classic 身份验证)

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

https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/1316033/trf7970a-unable-to-switch-from-sdm-to-dm1-mifare-classic-authentication

器件型号:TRF7970A

我们有一个定制电路板、能够使用 TRF7970A 的 SDM 和 DM1模式对 Mifare Classic 进行身份验证。

由于项目的连接要求、我们正在切换到新固件平台、并且我们要将旧固件移植到新平台。

一切都正常运行、直到我们尝试使用 Mifare Classic 标签进行身份验证、尤其是当我们离开 SDM 进入 DM1模式时。 我们没有看到启用 DM1后从芯片生成任何位时钟。

我们知道并且我们正在遵循 sloa214应用手册、并且事实上、定时必须尽可能严格(但我们找不到关于此运行的时序要求的任何参考)。

我将在下面附上两个转换的一些捕获结果、采集是在同一电路板上完成的。 考虑到两种不同的固件平台、我们试图使工作固件的 SDM TX 时间尽可能接近正时。
在屏幕截图中、上部是旧的 FW (正在工作)、而下部是新的 FW。

触发器为 TXEn 的上升沿。

您还可以向芯片发送 SPI 命令来禁用 SDM 并启用 DM1。  

发送到标签的认证数据在两种情况下是相等的:0x160 0x001 0x07c 0x16A (8位+奇偶校验、LSB 优先)。  

我们的情况与这篇文章非常相似、只是我们可以将时序与非常相同的硬件进行比较:
https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/868884/msp-exp430g2et-issue-in-using-with-dlp7970abp-in-sdm-mode-for-mifare-classic-authentication