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.

[参考译文] OPT8241-CDK-EVM:TFC 固件更新问题

Guru**** 2604225 points


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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/589948/opt8241-cdk-evm-tfc-firmware-update-problem

器件型号:OPT8241-CDK-EVM

我最近收到了一个 OPT841-CDK-EVM 并使用了它。  在查看一些建议时、我使用 TI 网站上的 OPT9221_0v26.tie 文件更新了 TFC 固件。  现在、我可以连接到电路板、但成像无法正常工作、TFC LED 不会亮起。  主 LED 指示灯呈绿色亮。  与 Voxel Viewer v0.9.6连接时、我在日志中收到以下消息:

Voxel Viewer v0.9.6

德州仪器公司

INFO:TintinCDKCamera:电路板修订版= 2.0

INFO:参数 DMLParser:找到了名为"OPT9221"(vPG1P0)的寄存器映射

INFO:HardwareSerializer:在2.06034秒内从硬件接收到45755字节

INFO:Data2DCodec:原始8位偏移数= 3101

INFO:Data2DCodec:原始数据中无效像素的数量= 0

INFO:Data2DCodec:当前8位偏移数= 3101

错误:DepthCamera:无法将摄像机配置文件设置为"111"

错误:DepthCamera:无法获取参数 TintinCDKCamera (0:0451:9105::10408871039087).VCO_freq1的值

错误:DepthCamera:无法更新参数'mod_freq1'的值

错误:DepthCamera:无法获取参数 TintinCDKCamera (0:0451:9105::10408871039087).VCO_freq2的值

错误:DepthCamera:无法更新参数'mod_freq2'的值

错误:DepthCamera:无法更新参数'Sysclk_in_freq'的值

错误:DepthCamera:无法更新参数'quad_cnt_max'的值

错误:DepthCamera:无法更新参数"VCO_freq2"的值

错误:DepthCamera:无法更新参数"VCO_freq1"的值

错误:DepthCamera:无法获取参数 TintinCDKCamera (0:0451:9105::10408871039087).VCO_freq1的值

错误:DepthCamera:无法更新参数'mod_freq1'的值

错误:DepthCamera:无法获取参数 TintinCDKCamera (0:0451:9105::10408871039087).VCO_freq2的值

错误:DepthCamera:无法更新参数'mod_freq2'的值

错误:DepthCamera:无法更新参数'Sysclk_in_freq'的值

错误:DepthCamera:无法更新参数'quad_cnt_max'的值

错误:DepthCamera:无法更新参数'PIXEL_DATA_SIZE'的值

错误:DepthCamera:无法更新参数'output_mode'的值

错误:DepthCamera:无法更新参数"VCO_freq2"的值

错误:DepthCamera:无法更新参数"VCO_freq1"的值

错误:CameraSystem:无法刷新 TintinCDKCamera 的参数(0:0451:9105::10408871039087)。

错误:DepthCamera:无法获取参数 TintinCDKCamera (0:0451:9105::10408871039087)的值。VCO_freq1Tracback (最近一次调用最后一次):

文件"C:\Anand\work\Codes\voixel-viewer\build\VoxelViewer\out00-PYZ.pyz\PyVoxelViewer.docks.fquentlyUsedParametersDockWidget "、第93行、位于 updateView 中

文件"C:\Anand\work\Codes\voixel-viewer\build\VoxelViewer\out00-PYZ.pyz\PyVoxelViewer.docks.fquentlyUsedParametersDockWidget "、第46行、位于 showParam 中

文件"C:\Anand\work\Code\体 素-查看器\build\VoxelViewer\out00-PYZ.pyz\PyVoxelViewer.views.ParameterHandlerROI"、第127行、位于_init__中

文件"C:\Anand\work\Code\体 素-查看器\build\VoxelViewer\out00-PYZ.pyz\PyVoxelViewer.views.ParameterHandlerROI"、第259行、位于 init 中

文件"C:\Anand\work\Code\体 素-查看器\build\VoxelViewer\out00-PYZ.pyz\PyVoxelViewer.views.XYSpinBox"、第35行、位于 setRange 中

溢出错误

校准状态:校准对温度无效。

错误:ToFCameraBase:无法获取当前帧速率

信息:ToFCameraBase:从456x456@0fps 开始

错误:TintinCDKCamera:无法获取当前帧速率

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    对 EEPROM 进行编程时、我会收到以下消息:

    INFO:TintinEEPROMDownloader:EEPROM JEDEC ID = 0xef6013
    INFO:TintinEEPROMDownloader:EEPROM 状态= 0x0
    INFO:前64个字节= 0xff 0xff 0xff 0xff 0xff 0xff 0xFF 0xff 0xff 0xff 0xff 0xff 0xFF 0xff 0xff 0xff 0xff 0xff 0xFF 0xff 0xff 0xff 0xff 0xff 0xFF 0xff 0xff 0xff 0xff 0xff 0xFF 0xff 0xff 0xff 0xff 0xff 0xFF 0xFF 0x56 0xef 0xef 0xaf 0xef 0xef 0xCF 0xdf 0xCF 0x9f 0x9f 0x9f 0x8F 0x9f 0x9f 0x9f 0xbbf 0x9f 0xbbbf 0x9f 0x9f 0x9f 0x9f 0xdf 0xdf 0xdf 0xff 0xff 0xoff 0x9f 0xbbf 0x9f 0x9f 0xff 0x9f 0xFFF 0xFFF 0x9f 0x9f 0x
    INFO:TintinEEPROMDownloader:写入启用、EEPROM 状态= 0x2
    INFO:TintinEEPROMDownloader:擦除、EEPROM 状态= 0x3
    INFO:TintinEEPROMDownloader:正在等待擦除...
    INFO:TintinEEPROMDownloader:擦除完成、EEPROM 状态= 0x0
    INFO:前64个字节= 0xff 0xff 0xff 0xff 0xff 0xff 0xFF 0xff 0xff 0xff 0xff 0xff 0xFF 0xff 0xff 0xff 0xff 0xff 0xFF 0xff 0xff 0xff 0xff 0xff 0xFF 0xff 0xff 0xff 0xff 0xff 0xFF 0xff 0xff 0xff 0xff 0xff 0xFF 0xff 0xff 0xff 0xff 0xff 0xFF 0xff 0xff 0xff 0xff 0xff 0xFF 0xff 0xff 0xff 0xff 0xff 0xFF 0xff 0xff 0xff 0xff 0xff 0xFF 0xff 0xff 0xff 0xff 0xff 0xFF 0xff 0xff 0xff 0xff 0xff 0xFF 0xff 0xff 0xff 0xff
    INFO:TintinEEPROMDownloader:正在启动 EEPROM 写入...
    INFO:TintinEEPROMDownLoader:挂起的524288字节...
    INFO:TintinEEPROMDownLoader:EEPROM 写入完成...
    INFO:前64个字节= 0xff 0xff 0xff 0xff 0xff 0xff 0xFF 0xff 0xff 0xff 0xff 0xff 0xFF 0xff 0xff 0xff 0xff 0xff 0xFF 0xff 0xff 0xff 0xff 0xff 0xFF 0xff 0xff 0xff 0xff 0xff 0xFF 0xff 0xff 0xff 0xff 0xff 0xFF 0xFF 0x56 0xef 0xef 0xaf 0xef 0xef 0xCF 0xdf 0xCF 0x9f 0x9f 0x9f 0x8F 0x9f 0x9f 0x9f 0xbbf 0x9f 0xbbbf 0x9f 0x9f 0x9f 0x9f 0xdf 0xdf 0xdf 0xff 0xff 0xoff 0x9f 0xbbf 0x9f 0x9f 0xff 0x9f 0xFFF 0xFFF 0x9f 0x9f 0x
    信息:TintinEEPROMDownloader"完成了!

    编程看起来是可重复的、但序列看起来与 OPT9221_0v26.tie 文件中的序列不同。 从文件的二进制视图中、它看起来应该是:
    0xFF 0xff 0xff 0xff 0xff 0xff 0xFF 0xff 0xff
    0xFF 0xff 0xff 0xff 0xff 0xff 0xFF 0xff 0xff
    0xFF 0xff 0xff 0xff 0xff 0xff 0xFF 0xff 0xff
    0xFF 0xff 0xff 0xff 0xff 0xff 0xFF 0xff 0xff
    0x6A 0xf7 0xf7 0xf7 0xf5 0xf7 0xf7 0xf7 0xf3
    0xfb 0xf3 0xf9 0xfb 0xf9 0xf1 0xf9 0xf9
    0xFD 0xf9 0xf9 0xff 0xFD 0xff 0xf9 0xf9
    0xfb 0xfb 0xff 0xff 0xFD 0xf9 0xfD 0xf9

    使用示波器、OP9221从 SPI 闪存读取数据、但不会达到完成状态。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    查看 VoxelSDK 源、在对 EEPROM 进行编程之前、输入文件会发生位反转、因此正确的数据似乎会编程到 EEPROM (或至少前64字节)。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Steve、

    请通过 bhurtault@ti.com 联系 Bernard 并申请 RMA。 指向该线程作为参考。

    我们将向您发送替换件。

    此致、
    Anand
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    固件更新问题是否有任何进展? 电路板通过供应商退回、他们表示 TI 更换了与此日期/批次代码相关的一些库存。 还有其他电子邮件表明这可能是 Windows 10问题。 我有另一个板、但不愿意更新固件。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Steve、

    我们仍在研究 Windows 10上固件更新失败的问题-这对我们来说很难复制。

    如果您有 Windows 7 PC、则可以更新到最新的固件版本0.29。 如果不是、我建议您在确定升级失败的根本原因之前、再多等待一段时间。

    此致、
    Anand