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:如何刷写固件并将模块与 MSP430G2ET 配合使用?

Guru**** 2539500 points
Other Parts Discussed in Thread: DLP-7970ABP, TRF7970A, UNIFLASH, MSP430G2553, MSP-EXP430G2ET, MSP430F5529, MSP-EXP430F5529LP

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

https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/1021764/trf7970a-how-to-flash-firmware-and-using-the-module-with-msp430g2et

器件型号:TRF7970A
主题中讨论的其他器件:DLP-7970ABPUNIFLASHMSP430G2553MSP-EXP430G2ETMSP430F5529MSP-EXP430F5529LP

大家好、社区

首先、我是微控制器编程的新手。
最近、我订购了 MSP430G2ET Launchpad 和 TRF7970A/DLP-7970ABP BoosterPack。
关于文档、我已经下载并安装了 MSP430_FET_Drivers 1_0_1_1、code composer studio 和 uniflash。
现在、我已经尝试刷写 TRF7970ABP RFID 读取器演示项目、以便可以测试器件并与之通信、但它看起来根本不起作用。
根据此线程(e2e.ti.com/.../new-rfid-reader-firmware-example)、我移除了 P1.6跳线并将 TXD 和 RXD 跳线切换到水平位置。
使用 UniFlash、我选择了 MSP430G2ET 板(它显示为 MSP430G2553?) 并选择.out 固件文件。
验证结果为"发生数据验证错误、文件加载失败"。
当我使用 code composer studio 调试项目时、我会收到几个错误、但可以继续。 无论如何、我都无法接收/发送任何数据到 TRF7970A 模块中包含的 Tag-it HF-I 芯片。
我还尝试使用"Stollmann NFCPlayer"和"NFC Link 工具"、但没有成功、它们甚至无法连接到器件。
MSP430G2ET 的"开箱即用示例"运行良好、没有问题。
我的目的是使用.Net framework 读取/写入 RFID 标签。
我做错了什么、我错过了什么吗?
可以帮帮我吗?
非常感谢。

此致、
Andre

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

    您好 Andre、

    在 Uniflash 软件中将 MSP-EXP430G2ET Launchpad 报告为 MSP430G2553是可以的。 此 Launchpad 可与不同的处理器配合使用、安装的处理器为 MSP430G2553。

    您在 Uniflash 或 CCS 中使用了什么固件? 您想使用什么 PC GUI?

    此致、

    Helfried

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

    Hell Helfried、

    感谢您的快速回复。
    这是否意味着我可以使用另一个处理器、如"MSP430F5529"?

    我当前尝试刷写的固件是"TRF7970ABP_RFID_Reader_Demo.out"
    如果可能、我想使用"TI NFC 工具"(用.Net 编写)。

    我希望这些是您要求的信息。

    您好!
    Andre

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

    您好 Andre、

    MSP430F5529无法在此 Launchpad 上使用、因为此处理器在 DIP 封装中不可用。 这需要 MSP-EXP430F5529LP Launchpad。

    您需要使用 Tag-it HF-I 芯片。 您只会读取还是写入应答器的块? 在这种情况下、我会推荐其他软件。 "TRF7970ABP_RFID_Reader_Demo"不能与 GUI 一起使用。 它只会将现场应答器的数据发送到 UART 输出。 可以 使用任何串行终端程序(如"Termite")查看此输出。

    如果您能为我提供有关您的应用的更多详细信息、我可以向您指出您将需要的硬件和软件组件。

    此致、

    Helfried

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

    您好、Helfried、

    因此、我将从应答器读取并写入块。
    如果 READER_DEMO 将数据发送到 UART 输出、这对我的情况来说听起来很好。
    我有一个现有的软件(用.Net 编写)、我想在其中添加读取/写入应答器标签的可能性。
    据我所知、可以读取.Net 中的 UART 输出、因此这就是我需要的(我认为)。
    但我仍然有问题、我无法刷写 READ_DEMO。

    此致、
    Andre

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

    您好 Andre、

    固件(sloc297c)只能读取标签并将数据输出到 UART。 如果要写入标签、则需要使用其他固件。

    我已将 Uniflash 的以下.hex 文件下载到 MSP-EXP430G2ET Launchpad 中、没有任何问题。 请尝试使用此文件:

    e2e.ti.com/.../TRF7970ABP_5F00_RFID_5F00_Reader_5F00_Demo.hex

    如果仍有问题、请发布错误消息的屏幕截图。

    该固件在运行时将在 DLP-7970ABP 模块上显示3个不同的 LED 、以确定是否检测到标签以及检测到什么标签。 将终端程序连接到虚拟 COM 端口(应用 UART)时、标签数据将发送到 具有9600 BD 的终端。

    如果您需要编写 标签、则需要固件 sloc346。 执行 第一步并运行 sloc297c。  我可以在 后面解释使用 sloc346需要什么。

    此致、

    Helfried

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

    您好、Helfried、

    感谢您的解释。
    我不知道 sloc297c 只用于读取。

    好的、让我们首先尝试"只读"固件。
    无论如何、当我尝试闪存时、我会遇到以下错误:

    我还包含了 msp430g2et 当前固件的内存库、如果这样做有助于:

    e2e.ti.com/.../msp430g2553.zip

    此致、
    Andre

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

    您好 Andre、

    这很奇怪。 似乎无法从 Uniflash 软件对存储器进行编程。 编程期间是否已连接 DLP-7970A 模块? 也许您可以在编程期间尝试移除该模块。

    只是确认一下、因为这是不时发生的。 DLP-7970A 模块与天线方向连接 到 USB 端口?

    此致、

    Helfried

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

    您好、Helfried、

    编程期间、该模块已连接。

    我尝试删除并重新连接它、但仍然收到相同的错误。

    我已经制作 了三张图片、您可以在其中看到我的模块是如何连接的以及跳线的位置:

    e2e.ti.com/.../pictures.zip

    我还尝试将跳线重置为默认值、并再次尝试闪存。 结果相同。

    此致、

    Andre

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

    您好 Andre、

    从图片上看、一切都很好。 在最坏的情况下、您的 Launchpad 或处理器存在问题、您能否尝试使用 CCS 进行编程以确认 Uniflash 不是问题所在。

    将 sloc297c 源代码导入 CCS (项目->导入 CCS 项目)、然后进行编译并尝试下载。 在项目属性中、它需要两个小的更改、因为该项目已使用几年:

    此致、

    Helfried

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

    您好、Helfried、

    遗憾的是、我无法安装编译器版本20.2.2:

    我该怎么做?

    编辑:我已成功安装 v 20.2.2、但无法在工程属性中选择它。

    此致、

    Andre