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.

[参考译文] DLPC3478:尝试通过 DLP API 运行内部图形后的 DLPC3478连接问题

Guru**** 1138100 points
Other Parts Discussed in Thread: DLP3010LC, DLP3010, DLPC3478, DLPA3000
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/dlp-products-group/dlp/f/dlp-products-forum/1264073/dlpc3478-dlpc3478-connection-issue-after-trying-to-run-internal-pattern-through-dlp-api

器件型号:DLPC3478
主题中讨论的其他器件:DLP3010DLPA3000、DLP3010LC

您好!

我们尝试使用 DLP3010以及包含 DLPC3478和 DLPA3000的定制电路板来投射内部图案。 我们使用了很长时间、没有出现任何问题。 但最近我们遇到了一些问题、并且我们与投影仪的连接已经中断。

使用 DLP EVM GUI 加载固件后、我们加载内部图形(使用二进制加载和 GUI 集图形功能)。 然后、我们同时使用 EVM GUI 和以下代码片段(通过 Cypress 使用 DLP API 的"Write Internal Pattern Control"命令)、但对于两种情况、投影仪一段时间后均无法工作。 有时投影仪在加载图形后无法正常工作、有时在运行一段时间后无法正常工作。 要解决此问题、先通过 SPI 建立连接、刷写芯片、然后焊接到 EVM 模块、然后再焊接回定制板。 这是迄今为止我们可以使其正常工作的唯一方法。

当我们从固件选择器(https://www.ti.com/tool/DLP-PICO-FW-SEL)更新固件时、投影仪不会打开(LED 断电)、也无法通过 i2c 进行连接。 此外、在加载内部图形并使用旧固件点击"运行"后、直到我们复位投影仪(关闭电源后再打开电源)、才会投影所有图形

 

我们用于将内部图案布局投射到

DLPC34XX_ShortStatus_s systemStat;
do
{
    Sleep(5);
    if (CYPRESS_I2C_ConnectToCyI2C())
    {
        DLPC34XX_ReadShortStatus(&systemStat);
    }
} while (!systemStat.SystemInitialized);




DLPC34XX_WriteOperatingModeSelect(
            DLPC34XX_OM_SENS_INTERNAL_PATTERN);
DLPC34XX_WriteTriggerInConfiguration(
            DLPC34XX_TE_DISABLE,
            DLPC34XX_TP_ACTIVE_HI);
DLPC34XX_WriteTriggerOutConfiguration(
            DLPC34XX_TT_TRIGGER1,
            DLPC34XX_TE_ENABLE,
            DLPC34XX_TI_NOT_INVERTED,
            0);
 DLPC34XX_WriteTriggerOutConfiguration(
            DLPC34XX_TT_TRIGGER2,
            DLPC34XX_TE_ENABLE,
            DLPC34XX_TI_NOT_INVERTED,
            0);
DLPC34XX_WriteRgbLedEnable(true, true, true);
DLPC34XX_WriteRgbLedCurrent(200,200,200);


//projection
 DLPC34XX_WriteInternalPatternControl(
        DLPC34XX_PC_START,
        0);

问题发生后、如果我们按"Upload Patters"按钮、

如果我们点击运行一次、

如果我们使用 TI 的 EVM 板、我们可以刷写定制板的固件、但在定制板上、我们无法再通过 I2C 刷写。

如果我们尝试获取系统状态信息

当我们尝试从图像启动界面

谢谢你。

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

    您好、用户:

    欢迎来到 E2E 论坛,感谢您关注 DLPRegistered技术。

    为了更好地进行校准、您使用的固件版本是什么?

    如果您使用的是固件版本8.1.1或更低版本、则在运行系统一段时间(可能是数小时到数天)后、在内部图形模式下存在已知问题。 我们已在最新固件版本9.0.1中修复了此问题、您可以在 DLP3010EVM-LC 产品页面中找到 EVM 默认固件。 对于您的定制设计 DLP3010LC DMD +DLPC3478+DLPA3000、我们的团队正在着手针对固件选择器工具上的不同 PMIC 用例发布固件版本9.0.1。  

    当我们为您的用例准备了固件版本后、还请使用最新的光控制 GUI 版本3.2.0.6重新刷写定制板上的固件。  

    此致、

    洛里  

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

    感谢您的回答。 我们的固件版本为7.0.0 (见附件)。  问题是我有时在重新刷芯片后遇到了这个问题、所以我们不能说在重新刷芯片经过一段时间后发生了这个问题。 这就是为什么我认为代码中的某些内容会损坏芯片上的固件。 有时我需要一天多次重新刷芯片。 在检查我分享的代码段后您是否遇到任何问题?何时为定制板发布9.0.1版固件、以及在发布之前我该怎么做? 有什么权变措施吗?

    此致、
    巴兰姆




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

    尊敬的 Bayram:

    我已经给您发送了一个朋友的请求,我们可以讨论固件版本9.0.1更多.

    此致、

    洛里