主题: MSP430F5529 中讨论的其他器件
工具/软件:
您好、在 TRF7960ATB 模块上使用 TRF7970A 芯片进行 B 型卡 (106Kbps) 仿真时遇到问题。
我的问题是、当我尝试使用直接模式 2 时、我应该在 FIFO 中找到所有数据(预期数据是简单的 WUPB)、但我确实收到了指示帧结束的 IRQ 触发。 但是、问题出在这里:当我检查 FIFO 中的数据时、我发现数据大小= 0。
为了确认帧结束后的读取结果、我发现 IRQ_STATUS = 0x40。 此外、读取 NFC 目标协议寄存器会在帧结束后提供 0x05、这是正确的。 尽管 FIFO 中没有数据、但示波器上的值也是非常合乎逻辑的。
您将在下面找到我当前的 B 型配置以及示波器读数:
TRF_SendCommand (TRF797x_SOFT_INIT_CMD);
CyDelay (5);
TRF_SendCommand (TRF797x_IDLE_CMD);
TRF_WriteRegister (TRF797x_NFC_TARGET_DETECT_LVL、0x00);
TRF_WriteRegister (TRF797x_ISO_CONTROL、ISO14443B_CONFIG); ===== > 0xA5 或 0x25(带和不带 CRC “同时尝试“)
TRF_WriteRegister (TRF797x_RX_SPECIAL_SETTINGS、0x24);
TRF_WriteRegister (TRF797x_CHIP_STATUS_CTRL、0x02 | CSC_VIN_5V | CSC_RX_IN1);
TRF_WriteRegister (TRF797x_IRQ_MASK、EN_IRQ_FIFO);
TRF_WriteRegister (TRF797x_regulator_IO_CONTROL、0x82);
TRF_WriteRegister (TRF797x_TEST、0x40);
TRF_WriteRegister (TRF797x_regulator_IO_CONTROL、0x80);
TRF_WriteRegister (TRF797x_Modulator_and_CLK、0x80);







