您好、TI 工程师:
我想了解一下 DLPC3479固件版本差异的相关信息。
我们在21年后开始大规模生产 DLPC4710光学引擎、使用的固件版本始终为 v8p0p1。 光学机器基于 EVM 设计而设计。
此版本已提供给正在执行 AOI 的客户、并已稳定使用、没有任何问题。 但自去年9月以来、我们将固件版本切换到了 v8p1p0、然后该客户用它测试了新的 AOI 项目、并发现了一些问题。
此项目的工作状态:
它们将在一个器件中使用四个光学引擎、所有这些引擎都使用 v8p1p0固件、而四个光学引擎和一个摄像头集成在一个机械臂上。 每个光学机会单独接收一个触发命令、然后投影四个1D 图片。 触发命令信号是 MCU 发送的 I2C 信号、触发命令表示"36 9E0000"。 测试 I2C 时序以符合标准。
四个光学引擎将接收触发指令以按顺序投影图片、一个摄像机将同步收集投影的图片。 投影一个区域后、机械臂将快速移动到下一个区域进行投影。 这两个区域之间的时间间隔约为400 ~ 500ms。 即、接收单个光学引擎触发命令的时间间隔约为400 ~ 500ms。
重复上述过程并运行老化测试。 在开始操作后的10分钟至数小时内、任何一台光学机器都可能出现以下问题。
问题说明:
光学引擎可以接收触发命令、但不会投影图片、引脚 M_GPIO5始终为低电平。 连接 USB 电缆并使用 GUI 在"光控制"中进行"运行一次"操作。 这一现象是一样的。 但是、在"显示"中操作"测试图形"或"启动界面图像"时、会有投影图片。 但是"一次运行"被操作,并且仍然没有投影画面。
最后、重新启动光学机器的电源、它将恢复正常状态。
问题分析:
调研后、不应该是电源或者设备硬件或者光学引擎硬件的问题、因为所用光源的亮度最低、在出现问题后可以投影切换到"显示"。 这证明光学引擎的硬件仍处于正常状态。
与之前生产的其他器件(通过老化测试)相比、此器件与有问题的器件最为相似。 我发现最大的区别是固件版本。 此器件上的光学引擎使用的固件版本是 v8p0p1。
然后、我们用 v8p0p1固件替换了故障设备上的所有四个光学引擎。 请勿更改设备上的硬件。 然后我继续运行老化测试、发现问题消失了。
我的问题如下、请让工程师帮我分析并合理解释。
1.与 v8p1p0和 v8p0p1相比,升级有哪些变化? 查看 DLPC 3479固件 V8.1.0版本说明、未提及相关问题。
2.为什么 v8p1p0固件有这个问题,即运行一段时间后,"光控"不能投影,但"显示"可以投影。 目前、只有一位客户发现了此问题。 该 v8p1p0固件已通过我们的内部验证测试、未发现此问题。 在其他客户应用程序场景中未发生此问题。
3、TI 几天前最新发布的版本是 v8p1p1、但是我们公司还没有进行切换。 在发布时、我看到最新版本是 v8p3p0。 但我们仍然无法确认最新版本的 v8p3p0是否 会出现类似的问题、因此请工程师提供以上分析和对策、或说明最新版本的 V8P3P0不 会出现类似的问题。
谢谢!