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.

[参考译文] OPT3101:OPT3101 开发(无效帧签名)

Guru**** 2928980 points

Other Parts Discussed in Thread: OPT3101, OPT3101EVM

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1649554/opt3101-opt3101-development-invalid-frame-signature

器件型号: OPT3101

我们目前正在开发一个使用 MSP430F5503IRGZ 微控制器的 OPT3101 工程(符合 EVM 规范)。 对于我们的原型开发、我们使用 PUR 引脚通过 USB 引导加载程序对 MCU 进行编程。 我们已使用串行通信成功通过 PuTTY 检索数据。

但是、我们最近遇到了一个问题:出现“Invalid frame signature(帧签名无效)“错误。 我们看到以下参数:

  • 相位= 0
  • 振幅= 0
  • Tmain =–256
  • Distmm≈9310(卡滞值)image.png

问题:

  1. 这些参数值表示什么? (可能是:定序器关闭,数据未就绪,帧状态无效,TX 通道错误或其他情况?)
  2. 这表示硬件损坏还是软件/配置问题?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Jonel、  

    您能否分享对原始寄存器读取所做的任何系统级计算? (我注意到 Tmain =–256、因此我假设寄存器读取值为 0、系统计算 0/8-256 =–256)似乎距离读数需要来自软件的某个位置、因为来自 PHASE_OUT 的直接计算结果为:

    (phase_out/2^16)(c/(2 * F_mod))

    器件之前报告的内容是否有所不同、或者这是您从这些寄存器中看到的唯一结果吗?

    这是在校准后且处于 en_phase 已禁用状态吗?

    器件采用什么工作模式?

    PHASE_OUT、AMP_OUT 和 Tmain 全部复位为 0。  

    任何额外的信息 都会有所帮助。  

    谢谢您、  

    Joseph Scherphorn

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

    您好 Joseph、

    我们注意到、该设备之前正常报告详细内容(请参阅下面的上一份报告)。 但是大约一小时后、它开始返回无效帧错误。

    以下是上一次报告。

    问题:设备突然出现了什么情况、导致帧无效

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

    您好、Jonel、  

    正在进行哪些计算以获得距离和 Tmain?  

    我问道、因为我猜是、对于每个被读取的寄存器、原始传感器输出都是 0。 这表示某个器件正在下拉总线。  

    您能否在 OPT 器件上读取任何其他寄存器、并在发生这种情况时接收非零值?  

    如果 Vdd 器件上存在足够大的电压骤降、则器件也可能以某种方式复位、并且寄存器将读取存在复位值。  

    谢谢您、  

    Joseph Scherphorn

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

    您好 Joseph、

    我希望此消息能帮您找到答案。 我们目前正在处理通过串行端口接收的未校准数据、需要说明如何解读这些数据。 我们的开发基于 MSP MCU、推荐与评估板一起使用。

    我们发现评估板和我们的原型之间存在差异:评估板有两个端口、而我们的原型只有一个端口。 我们已经将 OPT3101 SDK 集成到我们的工程中。

    您能否提供从头开始开发 OPT3101 的详细分步说明? EVAL 板经过预编程、尽管完全复制了其原理图、但我们仍无法在原型上复制其功能。

    感谢您的帮助。

    此致、

    评估板 (OPT3101 EVM)

    测试

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

    嗨、Jonel、  

    在 OPT3101EVM 中、MSP430 会在插入它的 PC 上寄存 2 个 USB COM 端口。 OPT3101 控制端口用于向 MSP430 发送控制命令。 这包括在 OPT3101 上读取和写入寄存器以及与 MSP430 闪存存储器连接。 OPT3101 数据端口仅用于将数据从 EVM 流式传输到 PC。 这样、在高速采集期间从 OPT3101 接收实时数据时、可以实现最大数据速率。

    首先尝试在所有其他设备与 USB 断开连接的情况下为评估板上电。  EVM 用户指南的第 6.1 节 介绍了手动驱动程序安装、 如果我只看到一个 USB 器件、这将是下一个故障排除步骤  

    还想确保您在 SDK 基础版中也了解此工具: OPT3101CONFIG-SW IDE、配置、编译器或调试器| TI.com

    谢谢您、  

    Joseph Scherphorn

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

    您好 Joseph、

    感谢您发送编修。 我们要澄清的是、我们已经执行了其中概述的所有内容。 ‑请注意、我们的 EVM 没有任何问题 — 它运行良好并已预编程 T Ü V S Ü D、因此我们不需要 EVM 指南。 (同样,我们在 EVM 上没有任何问题)

    我们要强调的是我们原型的差异 (为什么我们不能复制 EVM 的响应) :我们已经完成了您提供的链接中提到的工具。 这就是‑我们要求更多的价值'增加的响应,而不仅仅是链接,因为我们可能忽略了一些重要的东西。

    我们非常感谢能够帮助我们向前迈进的有意义的答案。 或者、我们更希望 TI 团队能够安排与我们会面、因为我们正在积极构建成功后最终可能需要大量订单的解决方案。

    感谢您的支持和理解。

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

    您好、Jonel、  

    我们目前有关 OPT3101 开发的所有资源都可以在产品页面上找到。  

    请说明:  

    -是否在任何时候都只有 1 个 USB 串行设备被构造板识别,或者当您收到预期值时,是否有 2 个设备被识别?

    -使用的 MSP 设备是 MSP430 吗?

    我建议检查 直接来自 OPT3101 的两组 I2C 通信线路 (sda_s 和 scl_s、 sda_m 和 scl_m)。 正如前面所说的,我相信某种东西是以某种方式拉下这条总线。

    另外、请分享您如何配置 3101 I2C 地址。

    发送电子邮件  至 J-scherphorn@ti.com、我将分享与 OPT3101EVM 配合使用的 MSP430 固件

    谢谢您、  

    Joseph Scherphorn

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

    您好 Joseph、

    你好。

    请说明:  

    -是否在任何时候都只有 1 个 USB 串行设备被构造板识别,或者当您收到预期值时,是否有 2 个设备被识别?

     答: 是、 1 个 USB 串行设备始终被构造板识别。

    -使用的 MSP 设备是 MSP430 吗?

     答案: MSP430F5503IRGZ(我们使用的与 EVAL 板相同)