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.

[参考译文] AM4378:启动时的持续错误消息 w.r.t 至 LCD &PWM。

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1125584/am4378-continous-error-message-at-boot-up-w-r-t-to-lcd-pwm

器件型号:AM4378

您好!

我们拥有基于 AM437X SoC 的定制板。

当前的问题是 、我们在启动时会遇到许多重复错误消息(即20次)、从而导致启动时间大幅增加。

[1.108164] 000:PWM 背光蜂鸣器:未找到蜂鸣器电源、使用虚拟稳压器
[1.109217] 000:omapdss_DSS 4832a000.dss:4832a000.dss 电源 VDDA_VIDEO 未找到、使用虚拟稳压器
[1.112264] 000:PWM 背光蜂鸣器:未找到蜂鸣器电源、使用虚拟稳压器
[1.114579] 000:omapdss_DSS 4832a000.dss:4832a000.dss SUPPLY VDDA_VIDEO 未找到、使用虚拟稳压器
[1.116630] 000:PWM 背光蜂鸣器:未找到使用虚拟稳压器的蜂鸣器电源
[1.118665] 000:omapdss_DSS 4832a000.dss:4832a000.dss 电源 VDDA_VIDEO 未找到、使用虚拟稳压器。

DTS 更改:

LCD_BL:背光{
 兼容="PWM 背光";
 PWM =<&ecap0 50000 PWM_POLICAL_INPLEVINTED;
 亮度等级=<0 51 53 56 62 75 101 152 255>;
 default-brightse-level =<8>;
 };

lcd0:显示{
 //compatible ="osdDisplays、osd070t178-19ts"、"panel-dpi";

 兼容="osdDisplays、osd0700t475-19ts "、"panel-dpi";
 标签="lcd";

 背光=<&LCD_BL>;


 面板正时{
   时钟频率=<30000000>;
   hactive =<800>;
  Vactive =<480>;
  前沿=<210>;
  后沿=<16>;
  HSYNC-LEN =<30>;
  后沿=<10>;
  垂直前沿=<22>;
  vsync-len =<13>;
  HSYNC-ACTIVE =<0>;
  vsync-active =<0>;
  停用=<1>;
  像素时钟激活=<1>;
};

 端口{
  LCD_IN:端点{
  远程端点=<&dp_dout>;
  };
};

};

pwm4:dmtimer-PWM@4{
 兼容="ti、omap-dmtimer-pwm";
pinctrl-names ="default";
 pinctrl-0 =<&timer4_eUSer_PIN>;
 TI、定时器=<&timer4>;
 #PWM-Cells =<3>;
};

 蜂鸣器:蜂鸣器{
 兼容="PWM 背光";
 /*compatible ="pwM-beeper";*/
 /* 5000这是以微秒表示的总 T */
 PWM =<&pwm4 0 500000000 0>;
 /* 0至255代表占空比、255代表最大值、127.5代表理想的50%占空比 CYC le */
 亮度级别=<0 50 75 100 125 150 175 200 225 255>;
 default-brightse-level =<4>;
 post-PWM-ON-DELAT-ms =<500>;
 PWM-OFF-DELAT-ms =<100>;
};

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

    您好!

    尽管有上述警告、您的背光和面板是否正常工作? 如果是、您是否希望抑制该警告?

    此致、
    Krunal

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

    是的、它们功能齐全。 我想抑制警告以增加启动时间。

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

    抱歉、我的坏液晶屏和 PWM 蜂鸣器无法正常工作。 我需要单独连接 LCD 模块。

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

    您好!

    我不确定我是否理解单独连接 LCD 模块是什么意思?  

    此外,您能否在 DTS 中回顾我们如何启用 LCD 和 PWM 蜂鸣器:https://git.ti.com/cgit/ti-linux-kernel/ti-linux-kernel/tree/arch/arm/boot/dts/am437x-gp-evm.dts?h=ti-linux-5.10.y 。 最后、需要在 simple-panel 文件 中定义面板时序:https://git.ti.com/cgit/ti-linux-kernel/ti-linux-kernel/tree/drivers/gpu/drm/panel/panel-simple.c?h=ti-linux-5.10.y 

    此致、
    Krunal

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

    我不确定我是否理解单独连接 LCD 模块是什么意思?  

    最初、LCD 模块未连接到定制板。 我认为应该在启动时创建此日志。                                    已通过将 LCD 模块连接到主板、相同的日志和 LCD 在启动时未显示任何内容来验证此问题。 工作方案应显示我们使用 QT 创建的徽标。

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

    我想知道为什么会出现这多条警告消息? 如果液晶屏不工作、为什么在启动时会出现这些消息?

    我根据 AM437X-gp-evm.dts 更新了我的 DTS 文件。 我删除了包含面板时序的节点。 我仍然在启动时收到警告消息。

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

    您好!

    您还可以共享您正在使用的内核版本吗?

    此致、
    Krunal

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

    内核版本 为5.4.161-rt66-g9bb0d70eea

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

    您好!

    您能否共享引导日志? 在我的 AM437x 设置中、我看到了相同的消息、但 它仅显示一次、在成功完成 DSS 初始化后、我不再看到该消息。  

    此致、
    Krunal

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

    请在附件中找到可用的启动错误日志。

    e2e.ti.com/.../bootuperror.log.txt

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

    您好!

    DSS 似乎多次初始化、因此出现错误。 此外、您无法从 DTS 中删除计时、因为它也是在 panel-simple.c 文件中定义的。 如果您执行以下操作、警告消息将消失:

    DSS{

    状态=禁用;

    此外、如果在引导后运行 kmstest、您是否在控制台或 LCD 上看到任何内容?

    此致、
    Krunal