导航

    全志在线开发者论坛

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

    tina d1 开机屏上下反

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

      d1系列 屏幕旋转问题,要求在开机uboot旋转,因为屏幕反了,rgb屏,在触摸校准方面,也是上下反,我把uboot下面文件删除,屏不亮,如下,
      b7d7a432-7125-4a9b-8375-185685e9fc7d-image.png

      看看哪位专家帮忙看看,感谢

      C 1 条回复 最后回复 回复 引用 分享 0
      • C
        chdeng1 LV 5 @chdeng1 最后由 编辑

        @chdeng1 04eda086-66af-406a-9dc2-55b85afa9961-image.png
        修改这里,开机前,后都没变化

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

          勾选显示驱动的旋转功能

          C 3 条回复 最后回复 回复 引用 分享 0
          • C
            chdeng1 LV 5 @WhycanService 最后由 编辑

            @whycanservice 显示驱动勾选, make menuconfig 哪里入口,具体怎样进入?我刚才尝试了,不确定怎样操作

            1 条回复 最后回复 回复 引用 分享 0
            • C
              chdeng1 LV 5 @WhycanService 最后由 whycan 编辑

              @whycanservice

              Symbol: BUSYBOX_CONFIG_FEATURE_ROTATE_LOGFILE [=n]                                                                         │  
                │ Type  : boolean                                                                                                            │  
                │ Prompt: Rotate message files                                                                                               │  
                │   Location:                                                                                                                │  
                │     -> Base system                                                                                                         │  
                │       -> busybox................................ Core utilities for embedded Linux (PACKAGE_busybox [=y])                  │  
                │         -> System Logging Utilities                                                                                        │  
                │ (1)       -> syslogd (BUSYBOX_CONFIG_SYSLOGD [=n])                                                                         │  
                │   Defined at package/utils/busybox/config/sysklogd/Config.in:82                                                            │  
                │   Depends on: PACKAGE_busybox [=y] && BUSYBOX_CUSTOM [=y] && BUSYBOX_CONFIG_SYSLOGD [=n]                                   │  
                │                                                                                          
              
              
              Symbol: BUSYBOX_DEFAULT_FEATURE_ROTATE_LOGFILE [=y]                                                                        │  
                │ Type  : boolean                                                                                                            │  
                │   Defined at package/utils/busybox/Config-defaults.in:2959                                                                 │  
                │   Depends on: PACKAGE_busybox [=y] && SYSTEM_INIT_PROCD [=n]   
              
              
              
              Symbol: FBM_ROTATE_USED [=]                                                                                                │  
                │ Type  : integer                                                                                                            │  
                │ Prompt: FBM numer rotate used                                                                                              │  
                │   Location:                                                                                                                │  
                │     -> Allwinner                                                                                                           │  
                │       -> libcedarx....................................... libcedarx  for allwinner (PACKAGE_libcedarx [=y])                │  
                │         -> Select Cedarx memory options                                                                                    │  
                │ (2)       -> Set FBM number by customer (CUSTOM_FBM_NUM_ENABLE [=n])                                                       │  
                │   Defined at package/allwinner/tina_multimedia/Config.in:658                                                               │  
                │   Depends on: PACKAGE_libcedarx [=y] && CUSTOM_FBM_NUM_ENABLE [=n]                                                         │  
                │                                                                     
              
              
              Symbol: G2D_ROTATE [=n]                                                                                                    │  
                │ Type  : boolean                                                                                                            │  
                │ Prompt: sunxi g2d rotation support                                                                                         │  
                │   Location:                                                                                                                │  
                │     -> Multimedia                                                                                                          │  
                │ (3)   -> gstreamer1-plugins-aw.................. GStreamer plugins collection (aw) (PACKAGE_gstreamer1-plugins-aw [=n])    │  
                │         -> Select GStreamer aw modules                                                                                     │  
                │           -> GStreamer sunxifbsink module (PACKAGE_gst1-mod-sunxifbsink [=n])                                              │  
                │   Defined at tmp/.config-package.in:39345                                                                                  │  
                │   Depends on: PACKAGE_gstreamer1-plugins-aw [=n] && PACKAGE_gst1-mod-sunxifbsink [=n]  
              
              
              Symbol: LVGL8_USE_SUNXIFB_G2D_ROTATE [=n]                                                                                  │  
                │ Type  : boolean                                                                                                            │  
                │ Prompt: lvgl-8.0.1 use sunxifb g2d rotate                                                                                  │  
                │   Location:                                                                                                                │  
                │     -> Gui                                                                                                                 │  
                │ (4)   -> Littlevgl                                                                                                         │  
                │   Defined at tmp/.config-package.in:4075                                                                                   │  
                │   Selects: LVGL8_USE_SUNXIFB_G2D [=n]    
              
              
              Symbol: MINIGUI_G2D_ROTATE_SUPPORT [=n]                                                                                    │  
                │ Type  : boolean                                                                                                            │  
                │ Prompt: Enabel g2drotate support for MiniGUI                                                                               │  
                │   Location:                                                                                                                │  
                │     -> Gui                                                                                                                 │  
                │       -> Minigui                                                                                                           │  
                │ (5)     -> libminigui-gpl............................................ libminigui-gpl (PACKAGE_libminigui-gpl [=n])         │  
                │   Defined at package/gui/minigui/libminigui-gpl/Config.in:33                                                               │  
                │   Depends on: PACKAGE_libminigui-gpl [=n]                                                                                  │  
                │   Selects: MINIGUI_G2D_SUPPORT [=n]      
              
              
              
              Symbol: MINIGUI_GPU_ROTATE_SUPPORT [=n]                                                                                    │  
                │ Type  : boolean                                                                                                            │  
                │ Prompt: Enabel gpurotate support for MiniGUI                                                                               │  
                │   Location:                                                                                                                │  
                │     -> Gui                                                                                                                 │  
                │       -> Minigui                                                                                                           │  
                │ (6)     -> libminigui-gpl............................................ libminigui-gpl (PACKAGE_libminigui-gpl [=n])         │  
                │   Defined at package/gui/minigui/libminigui-gpl/Config.in:44                                                               │  
                │   Depends on: PACKAGE_libminigui-gpl [=n]                                                                                  │  
                │   Selects: MINIGUI_GPU_SUPPORT [=n]                                                                                        │  
                │                                          
              
              
              Symbol: PACKAGE_logrotate [=n]                                                                                             │  
                │ Type  : tristate                                                                                                           │  
                │ Prompt: logrotate..................... rotates, compresses, and mails system logs                                          │  
                │   Location:                                                                                                                │  
                │ (7) -> Utilities                                                                                                           │  
                │   Defined at tmp/.config-package.in:52527                                                                                  │  
                │   Selects: PACKAGE_libpopt [=n] && PACKAGE_libpthread [=y] && PACKAGE_librt [=y] && PACKAGE_libssp [=y] && PACKAGE_libc [= │  
                │                                             
              
              Symbol: TEXT_ROTATE_SUPPORT [=n]                                                                                           │  
                │ Type  : boolean                                                                                                            │  
                │ Prompt: Enabel text rotate support for MiniGUI                                                                             │  
                │   Location:                                                                                                                │  
                │     -> Gui                                                                                                                 │  
                │       -> Minigui                                                                                                           │  
                │ (8)     -> libminigui-gpl............................................ libminigui-gpl (PACKAGE_libminigui-gpl [=n])         │  
                │   Defined at package/gui/minigui/libminigui-gpl/Config.in:60                                                               │  
                │   Depends on: PACKAGE_libminigui-gpl [=n]                                                                                  │  
                │
              
              1 条回复 最后回复 回复 引用 分享 0
              • C
                chdeng1 LV 5 @WhycanService 最后由 编辑

                @whycanservice

                屏资料
                90fa8b66-640d-450a-8c69-78d209430fe4-image.png

                驱动是default_pannel.c
                8ca3ffb3-7b6f-43dd-b7ca-ed8a58a2a8aa-image.png

                whycan 2 条回复 最后回复 回复 引用 分享 0
                • whycan
                  whycan晕哥 LV 9 @chdeng1 最后由 whycan 编辑

                  @chdeng1

                  是 AT070TN83 吗 ?

                  如果是的话,调整显示屏的39、40两个引脚电平即可。

                  C 6 条回复 最后回复 回复 引用 分享 0
                  • C
                    chdeng1 LV 5 @whycan 最后由 编辑

                    @whycan ,您说调整两个脚的电平,关键是我烧写客户给的img,显示没有反,

                    1 条回复 最后回复 回复 引用 分享 0
                    • C
                      chdeng1 LV 5 @whycan 最后由 编辑

                      @whycan 在 tina d1 开机屏上下反 中说:

                      AT070TN83

                      是这个屏,AT070TN83 ,您说调整两个脚的电平是修改软件还是硬件?我不明白您意思

                      1 条回复 最后回复 回复 引用 分享 0
                      • C
                        chdeng1 LV 5 @whycan 最后由 编辑

                        @whycan ,调整电平,我明白您意思了,谢谢

                        1 条回复 最后回复 回复 引用 分享 0
                        • C
                          chdeng1 LV 5 @whycan 最后由 编辑

                          @whycan 想请教下 39 40 两个脚是和tp相关,调整后会对屏有影响?

                          1 条回复 最后回复 回复 引用 分享 0
                          • C
                            chdeng1 LV 5 @whycan 最后由 编辑

                            @whycan ,您好,这两个脚对应芯片如下,
                            e4db8a99-47a2-467e-b1a1-496f4f2456e7-image.png 代码修改是在哪里?需要调整两个脚的电平

                            1 条回复 最后回复 回复 引用 分享 0
                            • C
                              chdeng1 LV 5 @whycan 最后由 编辑

                              @whycan ,在哪里修改两个脚电平?
                              0b6a8472-ba49-4ee1-9164-005d05df1d69-image.png

                              whycan A 2 条回复 最后回复 回复 引用 分享 0
                              • whycan
                                whycan晕哥 LV 9 @chdeng1 最后由 编辑

                                @chdeng1
                                我发现我猜的那个资料不对, 你自己把显示屏资料发上来吧.

                                C 2 条回复 最后回复 回复 引用 分享 0
                                • A
                                  anruliu LV 6 @chdeng1 最后由 编辑

                                  @chdeng1 可以拍照看下是怎么相反的,如果只是需要旋转屏幕的功能,可以在应用层旋转。

                                  RGB的LCD一般是通过default_pannel.c点亮,去掉当然不行了。一般uboot和kernel显示开机log,可以自己把开机log旋转后再打包放进去,应用层的旋转一般是用UI框架来旋转。如果是用lvgl,那么就可以选上LVGL8_USE_SUNXIFB_G2D_ROTATE 这个配置,应用初始化的时候调用sunxifb_init(rotated),rotated就是要旋转的角度

                                  C whycan 3 条回复 最后回复 回复 引用 分享 0
                                  • C
                                    chdeng1 LV 5 @anruliu 最后由 编辑

                                    @anruliu 感谢,我现在也是这个思路,不过我现在请假回家了,晚些时候验证,非常感谢,验证时有问题再请教您,感谢

                                    1 条回复 最后回复 回复 引用 分享 0
                                    • C
                                      chdeng1 LV 5 @anruliu 最后由 编辑

                                      @anruliu 我有个疑问,用tslib校准时,这个也是上下反的,代码工程,make menuconfig 打开 tslib 发现也是反的,上下反,回到公司再拍照您看,谢谢

                                      C 1 条回复 最后回复 回复 引用 分享 0
                                      • C
                                        chdeng1 LV 5 @chdeng1 最后由 编辑

                                        @chdeng1 tslib 这个怎样旋转?这个我不知道
                                        、1622b66b-9e20-4b8c-be65-6a09f74f3cb9-1668414331343.png

                                        b4d8bdf2-7569-4c52-ab64-a0d0c06b1aa2-1668414391874.png

                                        A 1 条回复 最后回复 回复 引用 分享 0
                                        • A
                                          anruliu LV 6 @chdeng1 最后由 编辑

                                          @chdeng1 tslib印象中不带旋转功能,你想要tp旋转,有几种方式。
                                          1、tp驱动自己旋转,如drivers/input/touchscreen/gt9xxnew/gt9xx.c中revert_x_flag,revert_y_flag,exchange_x_y_flag
                                          2、使用ui框架中的tp旋转,如果用的是lvgl,那么设置disp_drv.rotated = rotated;后,lvgl会自动旋转tp坐标

                                          C 4 条回复 最后回复 回复 引用 分享 0
                                          • C
                                            chdeng1 LV 5 @anruliu 最后由 编辑

                                            @anruliu 感谢,明白了,谢谢

                                            1 条回复 最后回复 回复 引用 分享 0
                                            • C
                                              chdeng1 LV 5 @anruliu 最后由 编辑

                                              @anruliu 使用ui框架中的tp旋转 这个具体在哪个文件修改?

                                              A 1 条回复 最后回复 回复 引用 分享 0
                                              • A
                                                anruliu LV 6 @chdeng1 最后由 编辑

                                                @chdeng1 看你用的什么UI框架

                                                C 4 条回复 最后回复 回复 引用 分享 0
                                                • Moved from 其它全志芯片讨论区 by  q1215200171 q1215200171 
                                                • C
                                                  chdeng1 LV 5 @anruliu 最后由 编辑

                                                  @anruliu 就是tina-d1s系统原始代码,开机就反,没跑lvgl,这个怎样修改?

                                                  1 条回复 最后回复 回复 引用 分享 0
                                                  • C
                                                    chdeng1 LV 5 @anruliu 最后由 编辑

                                                    @anruliu tina 系统代码,没用lvgl,开机就是上下反,执行tslib校准界面也是反的

                                                    1 条回复 最后回复 回复 引用 分享 0
                                                    • C
                                                      chdeng1 LV 5 @anruliu 最后由 编辑

                                                      @anruliu
                                                      我打开 make menuconfig
                                                      335bc463-e4d8-4645-8856-1acb913b20a9-image.png

                                                      结果如下图
                                                      22e40fe2-333d-40f8-9e1a-e551c79a27e3-8475500bea7e9f82575fcc7ad40ed97.png
                                                      f53a2050-d7d6-420f-859b-34e277b66e77-image.png

                                                      原来为0 现在修改为1,开机卡死
                                                      串口log定在 starting kerner 。。。。

                                                      1 条回复 最后回复 回复 引用 分享 0
                                                      • C
                                                        chdeng1 LV 5 @anruliu 最后由 编辑

                                                        @anruliu ,上述修改会卡死,log如下
                                                        58da332a-4ac3-40dc-b5f4-be0a54cc5c02-image.png

                                                        1 条回复 最后回复 回复 引用 分享 0
                                                        • C
                                                          chdeng1 LV 5 @anruliu 最后由 编辑

                                                          @anruliu
                                                          上下反如下
                                                          af9f1245-ce0a-4c5d-acc5-fad15b758337-e69f97132daa8ee75e95c166667d57e.jpg

                                                          1 条回复 最后回复 回复 引用 分享 0
                                                          • C
                                                            chdeng1 LV 5 @anruliu 最后由 编辑

                                                            @anruliu
                                                            45607a44-90a1-49fc-b59d-8569c1b1b060-ada0c1eb3c522c6ec2e6f4d5a84b212.jpg
                                                            上下反

                                                            1 条回复 最后回复 回复 引用 分享 0
                                                            • C
                                                              chdeng1 LV 5 @whycan 最后由 编辑

                                                              @whycan 传屏资料AT070TN94(1).pdf
                                                              麻烦帮忙看看,谢谢,应该是修改两个脚电平,具体修改哪里

                                                              1 条回复 最后回复 回复 引用 分享 0
                                                              • C
                                                                chdeng1 LV 5 @whycan 最后由 编辑

                                                                @whycan AT070TN94(1).pdf

                                                                1 条回复 最后回复 回复 引用 分享 0
                                                                • whycan
                                                                  whycan晕哥 LV 9 @chdeng1 最后由 编辑

                                                                  @chdeng1

                                                                  先搞清楚你的屏到底是50个腿还是40个腿,我想没有人比你更清楚了。

                                                                  如果确定是 AT070TN94,那就是调整 39、40这两个腿的电平:

                                                                  d87529ec-71dc-4f83-b3ce-5194b93abec6-image.png

                                                                  C 3 条回复 最后回复 回复 引用 分享 0
                                                                  • C
                                                                    chdeng1 LV 5 @whycan 最后由 编辑

                                                                    @whycan 39 40这两个腿电平在哪里调整,在sunxi-ts.c?还是哪个文件,tp和屏都确认了的,型号没错,

                                                                    1 条回复 最后回复 回复 引用 分享 0
                                                                    • C
                                                                      chdeng1 LV 5 @whycan 最后由 编辑

                                                                      @whycan 我的屏是50脚的,不是40脚

                                                                      1 条回复 最后回复 回复 引用 分享 0
                                                                      • C
                                                                        chdeng1 LV 5 @whycan 最后由 编辑

                                                                        @whycan 再请教下,39 40 做屏反转,是不是同时也是控制tp?

                                                                        whycan 1 条回复 最后回复 回复 引用 分享 0
                                                                        • whycan
                                                                          whycan晕哥 LV 9 @chdeng1 最后由 编辑

                                                                          @chdeng1
                                                                          要么拉低,要么拉低,就四种组合。

                                                                          C 2 条回复 最后回复 回复 引用 分享 0
                                                                          • C
                                                                            chdeng1 LV 5 @whycan 最后由 编辑

                                                                            @whycan
                                                                            是不是做gpio控制拉低?

                                                                            whycan 1 条回复 最后回复 回复 引用 分享 0
                                                                            • whycan
                                                                              whycan晕哥 LV 9 @chdeng1 最后由 编辑

                                                                              @chdeng1
                                                                              一步一步来,先直接用电阻控制吧。

                                                                              C 3 条回复 最后回复 回复 引用 分享 0
                                                                              • C
                                                                                chdeng1 LV 5 @whycan 最后由 编辑

                                                                                @whycan 感谢,
                                                                                我看芯片原理图,
                                                                                0e36de72-0a65-4659-8aeb-79deca81fb6e-image.png 这几个脚没有介绍做gpio具体哪个脚,有写做i/o,整个芯片手册没写做具体哪个脚

                                                                                1 条回复 最后回复 回复 引用 分享 0
                                                                                • C
                                                                                  chdeng1 LV 5 @whycan 最后由 编辑

                                                                                  @whycan
                                                                                  f6fbfcbf-2f7b-43e1-8d72-279af3f86fa8-image.png

                                                                                  1 条回复 最后回复 回复 引用 分享 0
                                                                                  • C
                                                                                    chdeng1 LV 5 @whycan 最后由 编辑

                                                                                    @whycan ,应该是这4个脚,这个没说可以做gpio呀,该怎样控制呢

                                                                                    whycan 1 条回复 最后回复 回复 引用 分享 0
                                                                                    • whycan
                                                                                      whycan晕哥 LV 9 @chdeng1 最后由 whycan 编辑

                                                                                      @chdeng1
                                                                                      这个原理图,有点稀里糊涂。

                                                                                      显示屏的39/40 接10K电阻 拉高或者拉低

                                                                                      1 条回复 最后回复 回复 引用 分享 0
                                                                                      • C
                                                                                        chdeng1 LV 5 @whycan 最后由 编辑

                                                                                        @whycan 1ddf2e0f-478b-4166-9d6a-a13f7a537de5-``$0J18[WG]6}V%G2Y5NL}6.png
                                                                                        这几个脚是做输入的,直接连tp,怎样拉低?
                                                                                        c89d9171-e638-4cc0-9739-3dc78b4fb0c7-1668930727567.png

                                                                                        whycan 1 条回复 最后回复 回复 引用 分享 0
                                                                                        • whycan
                                                                                          whycan晕哥 LV 9 @chdeng1 最后由 编辑

                                                                                          @chdeng1
                                                                                          这几个脚不是GPIO,你用电阻吧。

                                                                                          C 1 条回复 最后回复 回复 引用 分享 0
                                                                                          • C
                                                                                            chdeng1 LV 5 @whycan 最后由 编辑

                                                                                            @whycan
                                                                                            现在我调试的机器,烧写客户的img,是完全正常的,应该不会需要改电阻

                                                                                            whycan 1 条回复 最后回复 回复 引用 分享 0
                                                                                            • whycan
                                                                                              whycan晕哥 LV 9 @chdeng1 最后由 编辑

                                                                                              @chdeng1
                                                                                              所以说你的原理图和屏资料对不上,你自己先捋一捋吧。

                                                                                              C 1 条回复 最后回复 回复 引用 分享 0
                                                                                              • C
                                                                                                chdeng1 LV 5 @whycan 最后由 编辑

                                                                                                @whycan 硬件上确实是让屏幕反的接法,现在想软件让屏旋转过来,我们机器不修改电阻,这块的思路,还请帮忙,这块会有难度吗?

                                                                                                1 条回复 最后回复 回复 引用 分享 0
                                                                                                • whycan
                                                                                                  whycan晕哥 LV 9 @anruliu 最后由 编辑

                                                                                                  @anruliu 在 tina d1 开机屏上下反 中说:

                                                                                                  @chdeng1 可以拍照看下是怎么相反的,如果只是需要旋转屏幕的功能,可以在应用层旋转。

                                                                                                  RGB的LCD一般是通过default_pannel.c点亮,去掉当然不行了。一般uboot和kernel显示开机log,可以自己把开机log旋转后再打包放进去,应用层的旋转一般是用UI框架来旋转。如果是用lvgl,那么就可以选上LVGL8_USE_SUNXIFB_G2D_ROTATE 这个配置,应用初始化的时候调用sunxifb_init(rotated),rotated就是要旋转的角度

                                                                                                  @chdeng1

                                                                                                  C 2 条回复 最后回复 回复 引用 分享 0
                                                                                                  • C
                                                                                                    chdeng1 LV 5 @whycan 最后由 编辑

                                                                                                    @whycan 在 tina d1 开机屏上下反 中说:

                                                                                                    sunxifb_init

                                                                                                    通过查询好sunxifb_init 47db2217-b391-4bd1-a111-7309d21aa9a5-1669016518059.png

                                                                                                    发现sunxifb_init lvgl 调用,其他地方都没调用,开机log我可以换图片logo旋转,但是tslib 校准界面这个怎样旋转呢

                                                                                                    1 条回复 最后回复 回复 引用 分享 0
                                                                                                    • C
                                                                                                      chdeng1 LV 5 @whycan 最后由 编辑

                                                                                                      @whycan
                                                                                                      f50760bb-6fcc-4b8c-8cb5-65c2f872e968-image.png

                                                                                                      sunxifb_init(rotated) 这个函数定义在lvgl,开机校准这个界面不能用这个函数,还是没法旋转这个校准界面,

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

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

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