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.

[参考译文] TMAG3001EVM:我已连接传感器、它显示在浏览器固件闪存器上、但几秒钟后、它告诉我该 EVM 已连接##39;t。

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1412914/tmag3001evm-i-have-connected-the-sensor-and-it-showed-on-the-browser-firmware-flasher-but-a-few-seconds-later-it-tells-me-that-the-evm-isn-t-connected

主题中讨论的其他器件:MSP432E401YTI-SCBTMAG3001EVM、TMAG3001 、MSP-EXP432E401Y

工具与软件:

我可以看到浏览器固件闪存器可以检测到硬件几秒钟、然后显示:"ERROR:与批量设备的连接超时..." 即使它以前可以读取版本号也是如此。 我将跳线短接在 GND 和 ADDR 之间。 并按此方式配置。

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

    您好、Karen:

    感谢您在传感器论坛上发帖!

    USB 通过两个连接进行枚举、其中一个连接为 CDC (虚拟 COM 端口)、另一个连接为批量连接。 可能发生的情况是批量安装的驱动程序可能未正确安装。  下面的常见问题解答应该能够在这方面提供一些帮助:

    [常见问题解答]如何解决 PAMB EVM 连接和/或驱动程序安装问题

    此致!

    ~Alicia

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

    尊敬的

    我正在 Linux 上运行、能否告诉我是否/如何下载 Linux 驱动程序?

    谢谢!

    Karen

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

    您好、Karen:

    遗憾的是、 似乎没有 Linux 版本的 PAMB USB 驱动程序。

    您可以尝试将具有 Linux 版本的 GUI 下载到 PC。 您只需确保同时安装 GUI 和 GUI Composer 运行时、如下所示:

      

    此致!

    ~Alicia

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

    您好!

    我正在使用已安装的版本、并且由于尝试加载 outofbox_msp432e401y 项目而出现此错误。

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

    您好、Karen:

    您能否说明导致此错误消息的具体步骤?

    据我所知、运行 GUI 应该不需要 CCS。 此外、 您尝试加载的 outofbox_msp432e401y 项目似乎适用于 MSP_EXP432E401Y Launchpad、而 TMAG3001EVM 的 GUI 编程为与 TI-SCB (而不是 MSP_EXP432E401Y Launchpad)配合使用。

    此致!

    ~Alicia

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

    尊敬的 Alicia:

    我在 code composer 中访问了 Resource Explorer、在搜索中键入 MPS432E4、然后根据这种图从左侧打开文件。

    Run->Load->outofbox_msp432e401y_MSP_EXP432E401Y_tirtos_ccs。由于我还使用 Linux、因此我还将 COM 端口更改为/dev/ttyACM0、将波特率更改为115200。

    谢谢!

    Karen

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

    如需更多信息、我目前正在将一侧的 MSP432E401Y 连接到 Linux 笔记本电脑、另一侧将连接到 TMAG3001霍尔效应传感器。

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

    您好、Karen:

    尝试连接到 TMAG3001EVM GUI 时、您是将 TMAG3001EVM 连接到 TI-SCB 还是 MSP-EXP432E401Y 

    虽然可以将 TMAG3001EVM 连接到 MSP-EXP432E401Y Launchpad 来运行自己的代码、但  连接到 TMAG3001EVM_GUI 时不需要 MSP-EXP432E401Y 、因为 TMAG3001EVM_GUI 并非设计为与 MSP-EXP432E401Y Launchpad 配合使用。  

    我  在这里对 MSP-EXP432E401Y 的用途感到有点困惑。 是否尝试将 TMAG3001EVM 连接到 MSP-EXP432E401Y 并与 TMAG3001EVM 的 GUI 分开运行?  

    关于  MSP_EXP432E401Y 和 CCS 的相关问题、我认为这个特定问题更适合 MSP 团队、建议在他们的论坛上就此问题打开主题创建主题的主题、因为他们会更熟悉此主题。

    此致!

    ~Alicia

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

    尊敬的 Alicia:

    我想 TMAG3001可以由计算机通过 USB 读取、这就是我们想要的全部。 我们只需要读取 TMAG3001的数据。 如果有更简单的方法、请告知我们。
    我们得到的结果如下:


    没有其他 USB 端口、并且我们想从计算机读取数据、 这就是我们还使用 MSP432E401Y 的原因。
    MSP432E401Y


    如果这被称为 TI-SCB、那么它就是我们要连接到的器件。 请告诉我如何使用计算机接口轻松读取传感器数据。  
    谢谢!
    Karen
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Alicia、我刚刚尝试了 GUI、在将端口设置为正确的端口后、经过短暂的连接后、仍然看到 GUI:

    谢谢!

    Karen

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

    您好、Karen:

    感谢您发送编修。  

    此 GUI 的驱动程序安装可能存在问题、而且我们仅有的驱动程序安装程序是面向 Windows 的、因此我认为最简单的方法可能是通过串行通信方式与 EVM 进行通信。  

    您之前提到、 在获得批量错误消息之前、GUI 已识别出该 EVM、因此我认为串行通信应该适合您。  用户指南中的第3.2.4节"直接 EVM 串行通信"详细介绍了如何使用该器件进行串行通信。 为此、您可以使用 PuTTY 或类似的程序来连接到 EVM 所连接的串行端口、波特率为115200。

    希望这对您有所帮助。

    此致!

    ~Alicia

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

    尊敬的 Alicia:

    我们现在已经设法找到 Windows PC 并尝试 TMAG3001传感器。 我能够运行 tmag3001evm-BSL bat 文件、并且没有错误、GUI (浏览器和安装的 GUI)可以识别 MSP432、但无法识别 TMAG3001。 它不断要求我在已插入的情况下插入 TMAG3001、并且地址根据跳线进行配置。

    谢谢!

    Karen

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

    Alicia 此外、您能否向我发送一组我可以发送到 MSP432、用以触发 TMAG3001传感器测量的命令? 我可以使用什么命令来读取这些数据? 因为用户手册中未提及该特性。

    谢谢!

    Karen

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

    您好、Karen:

    当您将 EVM 连接到 GUI 时、您是否收到一条错误消息、指示发现了未知 EVM 一行中的某些内容、类似于以下内容? 如果没有、您能否分享弹出的错误消息的屏幕截图?

    如果这是上面显示的消息、您能否尝试从菜单选项卡中选择"Options"并选择"serial port"、以查看您是否能够以这种方式连接到 EVM?

    在待机模式下触发测量的方式取决于 Device_Config_ 2寄存器中 Trigger_Mode 位的配置。

    • 如果  Trigger_Mode = 0h (转换从 I2C 命令位开始)、则在发送寄存器地址时通过向转换触发位写入1来触发转换。 请参阅数据表的第6.5.1.1节"转换触发"了解详细信息、并参阅数据表的第6.5.1.2节"总线事务"了解这种情况的示例。
    • 如果 Trigger_Mode = 1h (转换通过 INT 引脚上的触发信号开始)、则通过将 INT 引脚下拉至低电平来触发转换

    请注意、在触发测量之前、您需要通过配置 Sensor_Config_ 1 (寄存器0x02)中的 MAG_CH_EN 位来确保启用所需的磁通道。  

    要读取数据、只需在转换后通过 I2C 读取器件的结果寄存器即可。 请记住、在读取结果之前需要等待转换完成、该转换时间由数据表中的 tmeasure 规格表示。

    数据表的第8节"寄存器映射"包括一个列表、其中列出了可以写入/读取的所有可用寄存器/位值。   

    GUI 的工作方式是、每次在寄存器映射中发生读取或写入 I2C 事务时、都会通过 I2C 触发转换。 然而、仅当 如前所述、Trigger_Mode = 0h 时、这才起作用。 如果 Trigger_Mode = 1h、您需要通过手动对 INT 引脚产生脉冲来通过 INT 触发转换。

    此致!

    ~Alicia

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

    大家好、我不相信传感器被微控制器识别、因为当我通过串行终端发送 ID 命令时、它不会返回名称:TMAG3001、它会返回以下信息:

    {"id":{"name":"TI_SCB"、"version":"1.0.0.0"、"日期":"2023年10月17日"、"时间":"18:03:08"} 

    当我们尝试对固件进行编程时、没有错误、因此我们假设固件已安装。

    如果有任何其他方法可以确认固件下载成功、请告知。

    谢谢!

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

    您好、Karen:

    鉴于您要发送的 id 命令返回以下内容、似乎固件已正确安装。

    [报价用户 id="622942" url="~/support/data-converters-group/data-converters/f/data-converters-forum/1412914/tmag3001evm-i-have-connected-the-sensor-and-it-showed-on-the-browser-firmware-flasher-but-a-few-seconds-later-it-tells-me-that-the-evm-isn-t-connected/5432847 #5432847"]{"id":{"name":"TI_SCB"、"版本":"1.0.0.0"、"日期":"2023年10月17日"、"时间":"18:03:08"}

    上述情况表明器件出于某种原因未响应 MCU。 这可能是以下两种情况之一导致的:

    • I2C 地址已配置为某个地址、该地址不是基于 ADDR 引脚连接到哪个引脚的默认 I2C 地址之一、这很不可能发生、因为器件每次下电上电时都会默认为默认地址
    • TMAG3001最终死亡,这是可能发生的事情。 发生这种情况的最常见方式是当 VCC 对地短路时

    我建议更换 EVM 上的器件或 EVM 本身。

    此致!

    ~Alicia