导航

    全志在线开发者论坛

    • 注册
    • 登录
    • 搜索
    • 版块
    • 话题
    • 在线文档
    • 社区主页

    T507uboot启动,画面重复问题

    Linux
    4
    4
    2025
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • J
      jcAshuai LV 2 最后由 编辑

      我现在uboot启动中遇到一个bug,在一块rgb屏幕上,分辨率是480854,屏幕被分成两半了,其他rbg屏幕比如1024600的rgb屏幕或者8001280的lvds屏幕上或者1280800的lvds屏幕上都正常,芯片使用的是全志的t507,不知道有没有同僚遇到相同的问题

      uboot.jpg
      这个是在uboot阶段的显示效果图

      kernel.jpg
      这个是uboot启动结束后kernel阶段的显示效果图

      通过研究uboot启动流程,目前发现是在u-boot-2018/drivers/video/sunxi/logo_display/cmd_sunxi_bmp.c 文件中 show_bmp_on_fb 函数之后开始uboot阶段图片渲染.具体渲染逻辑目前还不知道,
      在此函数打印相关信息可知,uboot阶段图片大小信息正确,但是效果就是不对,相关打印如下

      printf("dst_crop.left:%d\n",dst_crop.left);
      printf("dst_crop.right:%d\n",dst_crop.right);
      printf("dst_crop.top:%d\n",dst_crop.top);
      printf("dst_crop.bottom:%d\n\n",dst_crop.bottom);
      
      printf("cv->stride:%d\n",cv->stride);
      printf("cv->base:%x\n",cv->base);
      printf("dst_addr_b:%x\n",dst_addr_b);
      printf("dst_addr_e:%x\n\n",dst_addr_e);
      

      相关改动如下
      b4893cb1-a30a-4224-83ef-12d5d90b5175-image.png

      1 条回复 最后回复 回复 引用 分享 0
      • WhycanService
        WhycanService LV 8 最后由 编辑

        bmp图片使用16/24/32位测试下

        1 条回复 最后回复 回复 引用 分享 0
        • H
          Haronyx LV 2 最后由 编辑

          你好请问你的问题解决了吗,我在用a133的时候也遇到了图像重复,一直没搞定问题

          1 条回复 最后回复 回复 引用 分享 0
          • Q
            QIAO0605 LV 3 最后由 编辑

            lcd_dclk_freq 的原因 具体可以百度 我之前遇见过 通过修改驱动修好了

            1 条回复 最后回复 回复 引用 分享 0
            • 1 / 1
            • First post
              Last post

            Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号

            行为准则 | 用户协议 | 隐私权政策