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.

[参考译文] DLP4500:电路板卡在图形模式下、GUI 未检测到电路板

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

https://e2e.ti.com/support/dlp-products-group/dlp/f/dlp-products-forum/1270031/dlp4500-board-stuck-in-pattern-mode-gui-does-not-detect-board

器件型号:DLP4500

您好!

我正在尝试用 LightCrafter 4500控制软件配置 DLP4500。 我设置了我的图形序列、将其另存为解决方案、然后使用该解决方案创建了一个新的固件、这样我就不必再次设置序列。 我将该固件上传到了投影仪上、现在它自动进入图形模式、并在投影图形。 问题是 LightCrafter 4500控制软件无法再检测到投影仪。

我曾尝试过:

1) 1)重置投影仪(按下电路板上的重置按钮)

2) 2)重新启动投影仪(再次将其插入并关闭)

3)将投影仪置于待机模式并返回

4)拔下并重新插入我的 USB 连接

5)关闭控制软件并再次打开。

到目前为止,没有任何工作。

以下是我的.ini 文件供参考:

APPCONFIG.VERSION.SUBMINOR 0x0 ;
APPCONFIG.VERSION.MINOR 0x0 ;
APPCONFIG.VERSION.MAJOR 0x3 ;
DEFAULT.FIRMWARE_TAG 0x0 ;
DEFAULT.AUTOSTART 0x0 ;
DEFAULT.DISPMODE 0x1 ;
DEFAULT.SHORT_FLIP 0x0 ;
DEFAULT.LONG_FLIP 0x0 ;
DEFAULT.TRIG_OUT_1.POL 0x0 ;
DEFAULT.TRIG_OUT_1.RDELAY 0xbb ;
DEFAULT.TRIG_OUT_1.FDELAY 0xbb ;
DEFAULT.TRIG_OUT_2.POL 0x0 ;
DEFAULT.TRIG_OUT_2.WIDTH 0xbb ;
DEFAULT.TRIG_IN_1.DELAY 0x1 ;
DEFAULT.TRIG_IN_2.POL 0x0 ;
DEFAULT.RED_STROBE.RDELAY 0xbb ;
DEFAULT.RED_STROBE.FDELAY 0xbb ;
DEFAULT.GRN_STROBE.RDELAY 0xbb ;
DEFAULT.GRN_STROBE.FDELAY 0xbb ;
DEFAULT.BLU_STROBE.RDELAY 0xbb ;
DEFAULT.BLU_STROBE.FDELAY 0xbb ;
DEFAULT.INVERTDATA 0x0 ;
DEFAULT.TESTPATTERN 0x1 ;
DEFAULT.LEDCURRENT_RED 0x97 ;
DEFAULT.LEDCURRENT_GRN 0x78 ;
DEFAULT.LEDCURRENT_BLU 0x7d ;
DEFAULT.PATTERNCONFIG.PAT_EXPOSURE 0x208d ;
DEFAULT.PATTERNCONFIG.PAT_PERIOD 0x208d ;
DEFAULT.PATTERNCONFIG.PAT_MODE 0x3 ;
DEFAULT.PATTERNCONFIG.TRIG_MODE 0x1 ;
DEFAULT.PATTERNCONFIG.PAT_REPEAT 0x1 ;
DEFAULT.PATTERNCONFIG.NUM_SPLASH 0x15 ;
DEFAULT.SPLASHLUT        0x0 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xa 0xb 0xc 0xd 0xe 0xf 0x10 0x11 0x12 0x13 0x14 0x15 ;
DEFAULT.PATTERNCONFIG.NUM_LUT_ENTRIES 0x41 ;
DEFAULT.PATTERNCONFIG.NUM_PATTERNS 0x41 ;
DEFAULT.SEQPATLUT 0x62808 0x22800 0x22804 0x62808 0x22800 0x22804 0x62808 0x22800 0x22804 0x62808 0x22800 0x22804 0x62808 0x22800 0x22804 0x62808 0x22800 0x22804 0x62808 0x22800 0x22804 0x62808 0x22800 0x22804 0x62808 0x22800 0x22804 0x62808 0x22800 0x22804 0x62808 0x22800 0x22804 0x62808 0x22800 0x22804 0x62808 0x22800 0x22804 0x62808 0x22800 0x22804 0x62808 0x22800 0x22804 0x62808 0x22800 0x22804 0x62808 0x22800 0x22804 0x62808 0x22800 0x22804 0x62808 0x22800 0x22804 0x62808 0x22800 0x22804 0x62808 0x22800 0x22804 0x62808 0x22800 0x22804 ;
DEFAULT.LED_ENABLE_MAN_MODE 0x0 ;
DEFAULT.MAN_ENABLE_RED_LED 0x0 ;
DEFAULT.MAN_ENABLE_GRN_LED 0x0 ;
DEFAULT.MAN_ENABLE_BLU_LED 0x0 ;
DEFAULT.PORTCONFIG.PORT 0x0 ;
DEFAULT.PORTCONFIG.BPP 0x1 ;
DEFAULT.PORTCONFIG.PIX_FMT 0x0 ;
DEFAULT.PORTCONFIG.PORT_CLK 0x0 ;
DEFAULT.PORTCONFIG.ABC_MUX 0x4 ;
DEFAULT.PORTCONFIG.PIX_MODE 0x1 ;
DEFAULT.PORTCONFIG.SWAP_POL 0x1 ;
DEFAULT.PORTCONFIG.FLD_SEL 0x0 ;
PERIPHERALS.I2CADDRESS[0] 0x34 ;
PERIPHERALS.I2CADDRESS[1] 0x3a ;
PERIPHERALS.I2CBUSYGPIO_ENABLE 0x0 ;
PERIPHERALS.I2CBUSYGPIO_SELECT 0x0 ;
DATAPATH.SPLASHSTARTUPTIMEOUT 0x1388 ;
DATAPATH.SPLASHATSTARTUPENABLE 0x0 ;
MACHINE_DATA.COLORPROFILE_0_BRILLIANTCOLORLOOK 0x0 ;


如果您想尝试 自行运行、以查看是否可以重现问题、可在此处找到固件: drive.google.com/.../1NReK4L5ij6NxpKnonPOWuN65_7C_ofqG

我想我为打破它而做的唯一事情就是自动进入图形模式。 问题可能是什么、我该如何解决?

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

    尊敬的 Abhijan:

    欢迎回到 E2E 论坛。 感谢您继续使用我们的服务!

    可以将原始固件重新刷写到电路板上吗?  GUI 是否仍无法检测到电路板?

    此致!

    麦克斯因

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

    大家好,Maxine!

    计算机可以检测到 USB 连接、但 GUI 无法找到投影仪。 最后、我将板上的 J18连接器短接(这将进入引导加载程序模式)并复位投影仪(通过按下板上的 RESET 按钮)。 这最终可以正常工作、现在 GUI 可以与投影仪进行通信。 (刷写后、我移除了 J18上的连接以恢复正常功能)

    我仍然不清楚为什么在图形投影模式下无法与计算机通信。 在差异检查原始文件和此文件与图像后,我能够看到以下:

    1)行:

    DEFAULT.DISPMODE 0x0 ;
    DATAPATH.SPLASHATSTARTUPENABLE 0x1 ;

    已更改为
     

    DEFAULT.DISPMODE 0x1 ;
    DATAPATH.SPLASHATSTARTUPENABLE 0x0 ;


    2) 2)添加了以下行:
    PERIPHERALS.I2CBUSYGPIO_ENABLE 0x0 ;
    PERIPHERALS.I2CBUSYGPIO_SELECT 0x0 ;


    我的猜测是取消设置两个 I2CBUSYGPIO 导致其无响应。 是这样吗?

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

    尊敬的 Abhijan:

    是的、回答正确。 应将这两个寄存器设置为0x1、以便发送和接收 I2C 命令。  您还有其他问题我可以帮助您吗?

    此致!

    麦克斯因