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 位时钟未出现#39;t

Guru**** 2482045 points


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

https://e2e.ti.com/support/rf-microwave-group/rf-microwave/f/rf-microwave-forum/939021/trf7970a-sdm-bit-clock-don-t-occurs

你好

我使用 SDM 和 DM1来读取 MIFARE 经典数据

我关注 sloa214文档

但我有问题

即使我设置了 Mifare SDM_CONFIG 和 Mifare SDM_Enter 和 SDM_TXENABLE_ON、我也无法看到 SDM 位 CLK

但有时会发生 SDM 位 CLK。

我已经检查 SPI 通信以将其置位

当 MCU 通过 TX 数据发送 auth 命令时,AUTH 命令值是否正确?

auth1_command[0]= 0x60;
auth1_command[1]= 0;
计算奇偶校验(auth1_command、2);
计算 CRC (auth1_command、2);

DirectModeTransceive (DM_TX_奇 偶校验| DM_RX_奇 偶校验、
auth1_command、4、0、
auth1_Response、&recv_Bytes、&recv_Bits);

auth 命令:[0:0x60][1:0x01][2:0x00][3:0x01]

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

    您好!

    我认为 AUTH 命令的 CRC 计算不正常。

    对于块= 0x00、它应该是0x60 0x00 0xf5 0x7B

    如果块= 0x01 、则应为0x60 0x01 0x7C 0x6A

    此致、

    Helfried

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

    谢谢!!  

    我解决了这个问题,但我还有另一个问题…

    我认为 sloa214的 Mifare_DM1_receve 存在一些问题  

       

    我发送数据[0x60 0x00 0xf5 0x7B] 和  

    这是接收但无法读取数据的过程  

    sloa214的 plesese Check  Mifare_DM1_receve