工具与软件:
我可以看到浏览器固件闪存器可以检测到硬件几秒钟、然后显示:"ERROR:与批量设备的连接超时..." 即使它以前可以读取版本号也是如此。 我将跳线短接在 GND 和 ADDR 之间。 并按此方式配置。
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.
工具与软件:
我可以看到浏览器固件闪存器可以检测到硬件几秒钟、然后显示:"ERROR:与批量设备的连接超时..." 即使它以前可以读取版本号也是如此。 我将跳线短接在 GND 和 ADDR 之间。 并按此方式配置。
您好、Karen:
感谢您在传感器论坛上发帖!
USB 通过两个连接进行枚举、其中一个连接为 CDC (虚拟 COM 端口)、另一个连接为批量连接。 可能发生的情况是批量安装的驱动程序可能未正确安装。 下面的常见问题解答应该能够在这方面提供一些帮助:
[常见问题解答]如何解决 PAMB EVM 连接和/或驱动程序安装问题
此致!
~Alicia
尊敬的 Alicia Rosenberger:
我正在 Linux 上运行、能否告诉我是否/如何下载 Linux 驱动程序?
谢谢!
Karen
您好、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
您好、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:
您好、Karen:
感谢您发送编修。
此 GUI 的驱动程序安装可能存在问题、而且我们仅有的驱动程序安装程序是面向 Windows 的、因此我认为最简单的方法可能是通过串行通信方式与 EVM 进行通信。
您之前提到、 在获得批量错误消息之前、GUI 已识别出该 EVM、因此我认为串行通信应该适合您。 用户指南中的第3.2.4节"直接 EVM 串行通信"详细介绍了如何使用该器件进行串行通信。 为此、您可以使用 PuTTY 或类似的程序来连接到 EVM 所连接的串行端口、波特率为115200。
希望这对您有所帮助。
此致!
~Alicia
您好、Karen:
当您将 EVM 连接到 GUI 时、您是否收到一条错误消息、指示发现了未知 EVM 一行中的某些内容、类似于以下内容? 如果没有、您能否分享弹出的错误消息的屏幕截图?
如果这是上面显示的消息、您能否尝试从菜单选项卡中选择"Options"并选择"serial port"、以查看您是否能够以这种方式连接到 EVM?
在待机模式下触发测量的方式取决于 Device_Config_ 2寄存器中 Trigger_Mode 位的配置。
请注意、在触发测量之前、您需要通过配置 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。 这可能是以下两种情况之一导致的:
我建议更换 EVM 上的器件或 EVM 本身。
此致!
~Alicia