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.

[参考译文] AM3352:支持双帧缓冲器

Guru**** 2601915 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/646533/am3352-dual-framebuffer-support

器件型号:AM3352

大家好、

我的客户发现问题。

它们 使用不同的颜色来填充帧缓冲区。 并每秒切换颜色。

我们发现 LCD 上的图像有时会损坏。 例如、颜色从黑色变为红色、有时您会发现屏幕的一半是黑色、一半是红色。

双帧可能可以解决此问题。

请帮您检查 AM335x 是否支持双帧缓冲器。

如果没有,是否有任何方法可以解决此问题?

随附测试代码和二进制文件。 您可以使用命令"./lcd24 221000"e2e.ti.com/.../lcd24_2D00_2.rar 在 Linux 下运行

BR、
丹尼

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

    请访问 processors.wiki.ti.com/.../Linux_Core_LCD_Controller_User_Guide
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    root@AM335x-EVM:~# fbset -I

    模式"800x480"
    槽型800 480 800 480 32
    时序0 0 0 0 0 0 0 0 0
    Accel true
    RGBA 8/16,8/8,8/0.00/0
    结束模式

    帧缓冲器器件信息:
    名称 :
    地址 :0x9e900000
    尺寸 :1536000
    类型 :包装像素
    视觉 :TrueColor
    XPanStep:1.
    YPanStep:1.
    YWrapStep:0
    线长:3200
    加速器:否

    800*480*4 = 1536000
    AM335x 似乎不支持双帧缓冲器?
    我们是否可以进行修改以使其支持双帧缓冲? 或者、硬件限制无法更改? 谢谢!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您使用的是哪个内核版本? LCDC 驱动程序基于 DRM、对 fbdev 的有限支持作为 DRM 驱动程序内的仿真提供。 我们建议使用 DRM API 对 LCDC 进行编程。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Manisha、

    您是否有 DRM 的简单演示? 谢谢!

    BR、
    丹尼

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    DRM 应用模式二进制文件在 Processor SDK 文件系统中可用。 如果您执行 Arago 编译、您可以看到源代码。 您可以在\build\Arago-tmp-externo-linaro-toolchain\work\armv7ahf-none-linux-gnueabi\libdrm\2.4.70-r0.arago2\libdrm-2.4.70\tests\ modetest 文件夹下找到它。 如果您进行 google 搜索以查找 modetest,则可能也会在某些 git repo 中找到 sourcee 代码。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    客户 已在 UBoot 中测试 BBB (OCP_CONFIG =0x001414)板的 REG_PR_OLD_COUNT。

    从简单的测试中、它可以正常工作。

      对于 REG_PR_OLD_COUNT,中的 Bit7:0、在执行 memcpy 函数期间会描述 LCD 刷新状态

          0b00000000   无抖动

          0b00000001   无抖动

          0b00000010   无抖动

          0b00000100   无抖动

          0b00001000   无抖动

          0b00010000   无抖动

          有时为0b00100000    

          0b01000000   。

          始终为0b10000000   。