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:BeagleBone Black 显示失败

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/651930/linux-beaglebone-black-display-fails

工具/软件:Linux

您好!

连接 到 Beagle Bone Black 的 LCD 7"显示屏在启动时未出现、我在启动日志中观察到以下错误、

[12.518022]  48024000.serial: tmio 0x48024000 (IRQ = 187、base_baud = 3000000)处的 ttyS2为8250
[12.519422]  48022000.serial: tmio 0x48022000 (IRQ = 188、base_baud = 3000000)处的 ttyS1是8250
[12.520309]  pinctrl-single 44e10800.pinmux:48022000.serial;已请求的引脚44e10958.0无法申请481a8000.serial
[12.520318]  pinctrl-single 44e10800.pinmux:pin-86 (481a8000.serial) status -22
[12.520327]  pinctrl-single 44e10800.pinmux:无法从 器件 pinctrl-single 上的组 pinmux_bb_i2c1_pins 请求引脚86 (44e10958.0)
[12.520333]  omap8250 481a8000.serial:应用设置时出错、反向
[12.520724]  481a8000.serial: tmio 0x481a8000处的 ttyS4 (IRQ = 189、base_baud = 3000000)是8250
[12.521492]  pinctrl-single 44e10800.pinmux:48022000.serial;已请求的引脚44e10958.0无法索赔4802a000.i2c
[12.521500]  pinctrl-single 44e10800.pinmux:PIN-86 (4802a000.i2c) status -22
[12.521507]  pinctrl-single 44e10800.pinmux:无法从 器件 pinctrl-single 上的组 pinmux_bb_i2c1_pins 请求引脚86 (44e10958.0)
[12.521513]  omap_i2c 4802a000.i2c:应用设置时出错、反向
[12.523440]  omap_i2c 4802a000.i2c:总线1 rev0.11为100kHz

我在 uEnv.txt 文件中具有以下设置

uname_r=4.4.4.27-bone-rt-r14
cmdline=相干 池=1M 安静
                                 线路=cape disable=bone_capemgr.disable_PartNo=BB-BONELT-HDMI、BB-BONELT-HDMIN、BB-bone-HDMI bone-capemgr.enable_PartNo=BB-UART1、BB-AAIM-LCD7:00A1、BB-UCLT4、BB-UART2、BB-IC1

请分享您的观点/建议。

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

    您好、Manali、

    [引用 user="Manali Patil"[12.521507]  pinctrl-single 44e10800.pinmux:无法从 器件 pinctrl-single 上的组 pinmux_bb_i2c1_pins 请求引脚86 (44e10958.0)
    [12.521513]  omap_i2c 4802a000.i2c:应用设置时出错、反向返回[/引用]

    您似乎有一些 pinmux 冲突问题。 修改您的 pinmux 设置。

    [引用用户="Manali Patil"] uname_r=4.4.27-bone-rt-r14[/quot]

    TI e2e 论坛仅支持 AM335x TI PSDK (链接如下)。 关于另一个 Linux 发行版,您可以在 Beagle 社区论坛中查看。

    software-dl.ti.com/.../index_FDS.html

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

    我不会每次都得到相同的误差。 它总是不同的。 因为我有 DTB 叠加层、我已经编译并在内核中加载。
    那么、在哪里可以检查该引脚多路复用器配置以及如何解决此问题呢?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    manali Patial 说:
    那么,在哪里可以检查此 pinmux 配置,以及如何解决此问题?[/quot]

    如果您切换到 AM335x TI PSDK、我将会为您提供帮助。 如果您遇到相同的问题、请尝试并报告。

    此致、
    帕维尔

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

    感谢 Pavel!

    现在、我已经向我们的客户发布了一个版本的当前版本、在他们面临的领域中、他们面临着这个问题。 因此、这是非常关键的时间。 因此、我无法切换到 AM335x TI PSDK。 那么、在不切换到 AM335x TI PSDK 的情况下、您能否为我提供有关当前高级人员的指导。 如果我们能够在当前的构建库上解决这个问题、那将不胜感激。

    我使用的是使用内核加载的 DTB 叠加层。 这是因为 Overlay 与内核 pinmux 配置有冲突吗?

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

    Manali、

    您可以使用 pinmux 工具来检查引脚复用冲突:

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

    [引用 user="Manali Patil"[12.521492]  pinctrl-single 44e10800.pinmux:48022000.serial;已请求的引脚44e10958.0无法申请4802a000.i2c
    [12.521500]  pinctrl-single 44e10800.pinmux:PIN-86 (4802a000.i2c) status -22
    [12.521507]  pinctrl-single 44e10800.pinmux:无法从 器件 pinctrl-single 上的组 pinmux_bb_i2c1_pins 请求引脚86 (44e10958.0)
    [12.521513]  omap_i2c 4802a000.i2c:应用设置时出错、反向
    [12.523440]  omap_i2c 4802a000.i2c:100kHz 时的总线1 rev0.11 [/quot]

    从该日志中、似乎无法在 i2c 模式(i2c1_sda)(多路复用模式2)下配置引脚 SPI0_D1、因此内核无法通过 I2C1接口配置显示。