查看: 1811|回复: 8

[求助] RT1060的pxp功能使用求助。

[复制链接]
  • TA的每日心情
    开心
    2021-11-22 21:44
  • 签到天数: 1 天

    [LV.1]初来乍到

    4

    主题

    12

    帖子

    0

    新手上路

    Rank: 1

    积分
    48
    最后登录
    2023-4-1
    发表于 2021-4-27 09:53:38 | 显示全部楼层 |阅读模式
    使用rt1060的pxp  blend 图像融合功能,sdk里的代码有三个buffer 两个buffer融合后在第三个buffer显示,我的第三个buffer是LCDbuffer,现在的现象是开启pxp功能后,融合完成后 lcdbuffer的内容会被清除,全黑, 现在想让lcdbuffer的原来内容也显示,并且融合的buffer也显示,有没有懂的,指导下,不胜感激。
    加油啊 冲
    回复

    使用道具 举报

    该用户从未签到

    656

    主题

    6312

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    20015
    最后登录
    2024-4-25
    发表于 2021-4-27 13:55:54 | 显示全部楼层
    楼主你好!
    请问你是否使用的官方板子,如果是,还请给出具体复现你问他的步骤,这样我会找时间去测试复现并查找具体问题。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2021-11-22 21:44
  • 签到天数: 1 天

    [LV.1]初来乍到

    4

    主题

    12

    帖子

    0

    新手上路

    Rank: 1

    积分
    48
    最后登录
    2023-4-1
     楼主| 发表于 2021-4-27 16:41:47 | 显示全部楼层
    小恩GG 发表于 2021-4-27 13:55
    楼主你好!
    请问你是否使用的官方板子,如果是,还请给出具体复现你问他的步骤,这样我会找时间去测试复现 ...

    你好,感谢回复。
    我用的不是官方的那种测试板,但是芯片是RT1062,用的官方sdk里面的pxp历程中的pxp_blend的例程,例子中是两个不同颜色的buffer分别在融合在lcdbuffer中,我的现象出来了,s_psBufferPxp和s_asBufferPxp都显示了,但是lcdbuffer的值被清掉了。如图,现在就想在不影响lcd显示的情况下,让另外两个buffer的数据在上面叠加,实现类似图层的概念,不知道我这样解释清不清楚,  图中lcd背景是黑色的 但是其实我设置的是绿色。 蓝色是一个buffer,红色也是一个buffer

    12

    12
    加油啊 冲
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    656

    主题

    6312

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    20015
    最后登录
    2024-4-25
    发表于 2021-4-28 14:35:52 | 显示全部楼层
    u13264716786 发表于 2021-4-27 16:41
    你好,感谢回复。
    我用的不是官方的那种测试板,但是芯片是RT1062,用的官方sdk里面的pxp历程中的pxp_blen ...

    楼主你好!
    你有没有尝试把工程的stack, heap加大,这样是否还有问题?
    另外,再SDK pxp_blend工程中,你修改了哪些地方?我这边在官方板子上测试下看看。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2021-11-22 21:44
  • 签到天数: 1 天

    [LV.1]初来乍到

    4

    主题

    12

    帖子

    0

    新手上路

    Rank: 1

    积分
    48
    最后登录
    2023-4-1
     楼主| 发表于 2021-4-29 11:37:45 | 显示全部楼层
    小恩GG 发表于 2021-4-28 14:35
    楼主你好!
    你有没有尝试把工程的stack, heap加大,这样是否还有问题?
    另外,再SDK pxp_blend工程中, ...

    感谢 应该是只能显示双buffer 第三个输出的buffer的输出内容就是前两个buffer 的叠加。 我也不知道能不能同时显示三个buffer 的内容。
    加油啊 冲
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    656

    主题

    6312

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    20015
    最后登录
    2024-4-25
    发表于 2021-4-29 16:34:45 | 显示全部楼层
    本帖最后由 小恩GG 于 2021-4-29 16:35 编辑
    u13264716786 发表于 2021-4-29 11:37
    感谢 应该是只能显示双buffer 第三个输出的buffer的输出内容就是前两个buffer 的叠加。 我也不知道能不能 ...

    从PXP output buffer composition讲,实际上是AS和PS两个buffer:
    The output buffer will be rendered by composing each pixel block from the associated PS
    and AS buffers.
    The AS pixel buffer can be blended or color-keyed with the associated data from the PS
    buffer (either the PS image pixels or REG_PS_BACKGROUND register based on PS
    programmed coordinates).
    所以我想是这个原因只有两块在显示。
    你看结构体定义:
    typedef struct _pxp_output_buffer_config
    {
        pxp_output_pixel_format_t pixelFormat;       /*!< Output buffer pixel format. */
        pxp_interlaced_output_mode_t interlacedMode; /*!< Interlaced output mode. */
        uint32_t buffer0Addr;                        /*!< Output buffer 0 address. */
        uint32_t buffer1Addr;                        /*!< Output buffer 1 address, used for UV data in YUV 2-plane mode, or
                                                          field 1 in output interlaced mode. */
        uint16_t pitchBytes;                         /*!< Number of bytes between two vertically adjacent pixels. */
        uint16_t width;                              /*!< Pixels per line. */
        uint16_t height;                             /*!< How many lines in output buffer. */
    } pxp_output_buffer_config_t;
    也是两个buffer
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2024-4-10 22:38
  • 签到天数: 1335 天

    [LV.10]以坛为家III

    88

    主题

    4292

    帖子

    12

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    9049
    最后登录
    2024-4-13
    发表于 2021-4-30 09:37:03 | 显示全部楼层
    难道这个传说中的图层
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    656

    主题

    6312

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    20015
    最后登录
    2024-4-25
    发表于 2021-4-30 16:58:56 | 显示全部楼层
    jobszheng5 发表于 2021-4-30 09:37
    难道这个传说中的图层

    是的,RT1060是两层
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    1

    帖子

    0

    新手上路

    Rank: 1

    积分
    7
    最后登录
    2024-4-9
    发表于 2024-4-8 15:23:09 | 显示全部楼层
    @小恩GG 您好,RT1062,PXP功能

    刷全屏正常,但仅刷部分区域时,该区域以外区域,被单一颜色铺满,即手册中提到的Letterboxing

    需求是,如何在刷新部分区域时,输出buff其他区域保持上一帧数据不变。
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2024-4-25 23:56 , Processed in 0.139473 second(s), 27 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表