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.

[参考译文] MSP430FR5969:将 DLP-7970ABP 与 MSP430FR5969连接以读取 NFC 标签

Guru**** 2482155 points
Other Parts Discussed in Thread: TRF7970A, MSP430FR5969

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1244428/msp430fr5969-interfacing-dlp-7970abp-with-msp430fr5969-to-read-nfc-tags

器件型号:MSP430FR5969
主题中讨论的其他器件:TRF7970A

您好!

我已经 修改了针对 MSP430G 系列的示例代码"TRF7970ABP-RFID_READER_DEMO"。 UART 和 SPI 通信正常运行、但无法识别 NFC 标签。 IRQ 引脚未触发任何中断、因此我不确定发生了什么。 我不必修改 trf79xxA.c 文件中的任何设置。 如果有人能看一下我的代码并向我指出正确的方向、我会很感激。

/cfs-file/__key/communityserver-discussions-components-files/166/TRF7970ABP_5F00_RFID_5F00_Reader_5F00_Demo.zip 

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

    您好!

    您正在代码中使用 P3.4进行上升沿检测。 您是否运行过示例代码来测试 P3.4是否仍然正常运行? 您可以参考此示例代码进行测试。  

    https://dev.ti.com/tirex/explore/node?node=A__ADK3rB2bf-DOgn6aSbCoTQ__msp430ware__IOGqZri__LATEST&placeholder=true

    此致、

    现金豪

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

    您好!

    感谢您的快速响应。    感谢您的示例、我已经验证了引脚3.4中断按预期运行。

    问题在于、当我将 TRF7970A Booster Pack 连接到微控制器并运行经过修改的演示代码时、 用于引脚3.4的 ISR 从未激活。 运行演示代码时、我将一个示波器探针连接到该引脚、并将 NFC 标签放置在 Booster Pack 上、但从未触发中断。 我已经验证了 SPI 和 UART 通信正常工作、只是无法检测 NFC 标签。  

    如果您能给我一些关于如何进行的建议、将会非常有帮助。

    谢谢!

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

    您好!

    我在运行演示代码时将示波器探针连接到引脚,并将 NFC 标签放置在 booster-pack 上,但从未触发中断。

    我想在使用示波器进行测试时再向您确认一点、是否在引脚3.4上观察到了上升沿?  

    问题是、在引脚3.4上没有观察到上升沿、或者在上升沿、但 MCU 不对该上升沿做出反应。

    此致、

    现金豪

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

    示波器上从不能观察到上升沿...我可能还会提到的另一个问题是、原始代码包含某些用于校准 VLO 频率的代码、我的代码中没有此代码、因为我没有找到关于如何在 MSP430FR5969上校准 VLO 的任何示例代码。 我不知道这是否由于代码使用定时器中断而导致的潜在问题。

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

    您好!

    我尝试找到 VLO 校准功能、但未找到任何结果。 但是、我不认为没有校准 VLO 会影响计时器中断功能。  

    我认为我们需要首先弄清为什么没有上升沿。  您能否 在此处分享原理图?  

    此致、

    现金豪

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

    我设法购买了 MSP430G2ET 来测试演示代码。 事实上 TRF7970A 使用引脚18作为其中断引脚、而非指定的 IRQ 引脚(引脚8)。 我更改了 MSP430FR5969板上的 IRQ 设置、并触发中断、但它不向控制台输出任何内容。 我没有尝试进一步调试它、因为我找到了一个也具有仿真器模式的更新代码。  

    e2e.ti.com/.../sloc297c.zip

    我曾尝试将其移植到 MSP430FR5969、但收到以下错误:


    这是否意味着该代码对于我的 MSP430来说过大?

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

    您好!

    我检查您的 G2代码。 它仅占用大约10KB 的闪存。 它应该能放入 FR5969存储器中。  

    对于代码迁移、您可以参阅此应用手册来解决您的问题。  https://www.ti.com/lit/an/slaa559e/slaa559e.pdf

    此致、

    现金豪

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

    抱歉、我上传了错误代码。 下面是正确的一个:

    e2e.ti.com/.../trf7970a_2D00_cepas_2D00_master.zip

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

    您好!

    它要将作业从 F5529移植到 FR5969? 但是、我尝试了编译工程、但由于出现错误而无法编译。 我不知道闪存大小需要多少钱。  

     迁移指南可能会为您提供一些帮助。  https://www.ti.com/lit/pdf/slaa555

    此致、

    现金豪