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.

[参考译文] Linux/DLPDLCR2000EVM:Raspberry 系统问题

Guru**** 2553450 points
Other Parts Discussed in Thread: DLPDLCR2000EVM, DLP2000, DLPC2607

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

https://e2e.ti.com/support/dlp-products-group/dlp/f/dlp-products-forum/788163/linux-dlpdlcr2000evm-problems-with-raspberry-system

器件型号:DLPDLCR2000EVM
主题中讨论的其他器件: DLP2000DLPC2607

工具/软件:Linux

你好!

我按照 我在 Frederick Vanderposch 网站(http://frederickvandenbosch.be/?p=2948)上阅读的说明、将 Raspberry 连接到 DLPDLCR2000EVM、但对于艺术项目、我没有任何问题、但我需要添加一个开/关按钮。

在尝试根据互联网信息制作自己的电路时遇到一些问题、我决定购买一个 witty Pi 2 (http://www.uugear.com/product/wittypi2/)。 我安装了所需的软件并打开了安装的 demon.sh 文件、以修改 DLP2000需要使用的两个引脚配置。 因此、我将 GPIO4 (witty Pi 的 HALT 引脚)和 GPIO17 (witty Pi 的 LED 引脚)更改为 不会被投影仪使用的 GPIO27和 GPIO22。 如果我执行测试、一切都能完美工作。 当我将 DLP 2000连接到 WittyPi2 (连接到 Raspberry)时、它会正确打开并执行安全关断、并持续执行此操作。 在这种情况下、投影仪仅显示启动屏幕(未向其发送数据)。

当我修改 /boot/config.txt 文件 和 /etc/rc.local  文件并重新引导系统以配置 Raspberry 并让其使用投影仪时、出现问题:系统尝试打开(您可以在 Raspberry 中看到红灯)、投影仪显示启动屏幕、 但是、它突然关闭、您在 Raspberry 中看不到任何光、尽管 WittyPi2白光像通常在"待机模式"下一样缓慢闪烁。 它就像在尝试打开时关闭系统的一些信号。 您可以再次按下该按钮以打开它、并且会发生相同的情况。

我是这个地区的新手、不知道发生了什么。 不知道发生了什么错误。 我试图确定故障的原因是代码的哪一部分、我发现 在/boot/config.txt 文件中有一行代码、如果保留#注释、则让系统打开和关闭、但投影仪中没有图像。 该行以粗体文本标记:

dtoverlay=i2c-gpio、i2c_gpio_sda=23、i2c_gpio_scL=24、i2c_gpio_delay_us=2

#dtoverlay=dpi18
overscan_left=0
overscan_right=0
overscan_top=0
overscan_bottom=0
Display_rotate=1
framebuffer_width=360
framebuffer_height=640
enable_dpi_lcd=1
Display_default_lcd=1
DPI_group=2
DPI_MODE=87

DPI_output_format=458773
HDMI_timings=854 0 14 4 12 480 0 2 3 9 0 0 60 0 32000000 3

是否仍有正确配置以使用该开/关系统? 这对我的项目来说是不可缺少的。 如果我能为修复该系统提供一些帮助、或者在不可能的情况下了解另一种方法、我将不胜感激。

提前感谢。

Ruben。

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

    您是否已检查两个系统上的所有电源线是否都正常? 例如、您应该检查以确保没有任何系统的电源轨在其他地方被接地端子短路。 在这种情况下、您应该仔细检查所有引脚映射。

    您是否曾尝试先单独使用 witty Pi 和 DLP2000 EVM 来确认它们在 PI 上单独工作?

    此外、您可能还想咨询 Raspberry Pi 社区论坛、以获得专门配置 Rasperry Pi 的帮助(一旦您确认 EVM 没有任何问题)。

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

    您好、Philippe。 感谢您的回答!

    电源线良好、当我按下 WittyPi2按钮打开系统时、有5伏电压进入 WittyPi2、进入 Raspberry 以及投影仪。

    我已经检查了电缆的位置、每根电缆都位于正确的引脚上。

    在安装整个系统之前、我检查了 Raspberry /投影仪系统(不带 WittyPi2)、它工作正常。 然后我打开投影仪并在 Raspberry 中安装 WittyPi 软件。 安装后、我将 WittyPi 连接到 Raspberry (您必须将其放在 Raspberry 上、它通过 GPIO 引脚连接)、一切工作正常。 我修改了使用定制引脚(GPIO27和 GPIO22)的软件、一切都正常。

    当我安装投影仪、将电缆连接到 Raspberry 上的 WittyPi2并尝试打开系统时、问题就会出现。 下面是安装了系统的图片:

    https://drive.google.com/file/d/17zsf0BlxfPWnsgEOdzo266r2xyJpYcSX/view?usp=sharing

    正如我说过的、它尝试打开、但突然关闭。 就像它收到关闭命令一样。

    如果 我将电源线直接放在 Raspberry 中进行 GPIO 读取、我可以看到:

    不知道该怎么做。

    此致。

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

    由于"dtoverlay=dpi18"使得 GPIO 0~21被 DPI 输出占用、I2C 和串行接口将无效。

    WittyPi2使用 I2C 接口与 RTC 芯片通信、并通过监控串行 TXD 引脚检测系统关断。 因此、可能会出现一些问题、因为它们是 DLP2000正在使用的线路。

    我的问题是:

    将 I2C 引脚更改为其他引脚似乎是可以实现的、正如 Philip Hodgers其代码中所做的那样:

    #在 GPIO 引脚上添加了对软件 i2c 的支持

    dtoverlay=i2c-gpio,i2c_gpio_sda=23,i2c_gpio_scl=24,i2c_gpio_delay_us=2 
    是否可以将 TXD 引脚(GPIO14)更改为其他未使用的引脚 GPIO27、GPIO22、GPIO25和 GPIO26?
    谢谢。
    此致。
    Ruben。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Ruben、

    感谢您的耐心等待。

    您无法更改控制器(DLPC2607)使用哪些线路来实现 I2C 功能。 任何 GPIO 设置都必须在主机端(在本例中为 Raspberry Pi)完成。

    您在哪里处理此问题?

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

    是否有关于此问题的任何更新? 如果需要、请通过回复重新打开此主题。 感谢您的关注。

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

    你好!

    我尝试在 Raspberry Pi 中进行 GPIO 设置、以便为 TXD 串行连接分配新引脚、并将以下行添加到 config.txt 文件:

    dtoverlay=uart0、txd0_pin=22

    我已卸载 witty Pi 2并将其连接到 Raspberry、而 DLP2000投影仪则连接到 Raspberry。 但它不起作用。
    我已经知道、您可以用于 TXD 目的的引脚只能是:GPIO14、 GPIO32和 GPIO36、如 BCM 手册第102页所示:
    由于我的 Raspberry 是3B+型、而不是计算模块(具有更多 GPIO 引脚)、因此我只具有直至 GPIO 编号27的电阻、无法重新映射 TXD 引脚。  
    因此、我将尝试连接一个 USB UART TTL 器件、以尝试将 TXD 分配到它具有的引脚之一、并将其连接到 WittyPi2。 三周前我购买了 USB TTL 器件。 我希望很快就能收到它,但我住在北非,船很容易在这里延误。
    然后、我将告诉您我是否成功、如果成功、我将详细介绍与您分享的流程。
    谢谢。
    此致。
    Ruben。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢、Ruben。

    如果您有时间、请分享您在 E2E 上的体验、以造福社区。 )

    此致、
    Philippe Dollo
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我要这个。
    感谢您的支持。