0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

R128点屏踩坑笔记

全志在线 来源:全志在线开发者论坛 2023-12-03 10:17 次阅读

R128点屏踩坑笔记

FAQ整理合集

R128点屏案例及代码均已完全开源

涵盖多种方式及屏幕型号

可以到全志在线-R128在线文档

1点屏案例及FAQ

合集

本文所整理的R128点屏踩坑笔记均是在参考以下应用开发案例进行屏幕适配时遇到的实际开发问题,涵盖了屏幕花屏、屏幕白屏、LVGL显示颜色错误等常见问题的解决方法。

可以点击图片直接阅读学习屏幕适配的相关案例笔记。

698a1d3e-902b-11ee-939d-92fbcf53809c.png

3个配置让R128实现SPI驱动LCD屏

69b159c6-902b-11ee-939d-92fbcf53809c.png

我用R128搞懂了LVGL的移植与使用

69bb8e1e-902b-11ee-939d-92fbcf53809c.png

运行LVGL对比R128平台

SPI与DBI在不同型号屏幕下的性能差异

小时候画在手腕上的表,我让他真正动了起来

2LCD屏幕

白屏、花屏、反色

1、屏幕白屏,但是背光亮起

6a4da29a-902b-11ee-939d-92fbcf53809c.png

白屏是因为屏幕没有初始化,需要检查屏幕初始化序列或者初始化数据是否正确。

2、屏幕花屏,无法控制

6a5b83a6-902b-11ee-939d-92fbcf53809c.png

花屏一般是因为屏幕初始化后没有正确设置 addrwin,或者初始化序列错误。

3、出现部分花屏

6a913870-902b-11ee-939d-92fbcf53809c.png

检查address函数是否正确

检查sys_config.fex屏幕配置分辨率是否正确

4、运行test_spilcd,屏幕显示蓝色

这是由于屏幕启动了 RB SWAP,一般是0x36 寄存器修改。

正常显示

sunxi_lcd_cmd_write(sel, 0X36);
sunxi_lcd_para_write(sel, 0x00);

反色显示

sunxi_lcd_cmd_write(sel, 0X36);
sunxi_lcd_para_write(sel, 0x08);

3LVGL

显示问题

1、LVGL 屏幕颜色不正确

出现反色,颜色异常

请配置以下函数的参数为16,

 LVGL LV_COLOR_DEPTH

请配置以下函数的参数为1,

LV_COLOR_16_SWAP

这是由 SPI LCD 的特性决定的。

6af3ce86-902b-11ee-939d-92fbcf53809c.png

2、LVGL颜色异常

这是由于LVGL配置的以下参数为 32,但是 SPI 屏配置为16位。

LV_COLOR_DEPTH

请修改 lv_conf.h,也请注意以下参数仅有SPI需要设置为 1,在使用DBI驱动的时候不需要配置为1。

 LV_COLOR_16_SWAP
6b0b04e8-902b-11ee-939d-92fbcf53809c.png

3、出现 DMA Over Size

6b1b0758-902b-11ee-939d-92fbcf53809c.png

这是由于 LVGL 配置的 LV_COLOR_DEPTH 为 32,但是 SPI 屏配置为16位。请修改 lv_conf.h

6b316516-902b-11ee-939d-92fbcf53809c.png

4R128开发板

购买

基于R128-S2设计的全套开发板已上线淘宝百问网韦东山老师个人店进行售卖,包含黑色的DshanMCU-R128s2-R16N16模组和全套的DshanMCU-R128s2-DEVKIT。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 屏幕
    +关注

    关注

    6

    文章

    1161

    浏览量

    55349
  • 移植
    +关注

    关注

    1

    文章

    367

    浏览量

    27854
  • 开源
    +关注

    关注

    3

    文章

    2989

    浏览量

    41720
  • LVGL
    +关注

    关注

    0

    文章

    75

    浏览量

    2404

原文标题:R128点屏踩坑笔记

文章出处:【微信号:gh_79acfa3aa3e3,微信公众号:全志在线】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    全志R128应用开发案例—获取真随机数

    R128 内置了TRNG,一个真随机数发生器,随机源是 8 路独立的环形振荡器
    的头像 发表于 10-24 17:49 591次阅读
    全志<b class='flag-5'>R128</b>应用开发案例—获取真随机数

    全志R128内存泄漏调试案例分享

    硬件:R128 软件:FreeRTOS + rtplayer\_test(Cedarx)+ AudioSystem
    的头像 发表于 11-20 17:27 521次阅读
    全志<b class='flag-5'>R128</b>内存泄漏调试案例分享

    纵享丝滑!全志R128+LVGL驱动多尺寸RGB LCD屏幕流畅运行

    新晋神器,R128!各种屏幕都能!高刷、大、宽色域......通常来讲,显示器的配置越高,越能给使用者带来优于其它一般配置显示器的体
    发表于 12-22 09:52

    全志R128入门编写HelloWorld

    本文将介绍使用 R128 开发板从串口输出 HelloWorld 的方式介绍 SDK 软件开发流程。 载入方案我们使用的开发板是 R128-Devkit,需要开发 C906 核心的应用程序,所以载入
    发表于 12-29 09:39

    全志R128硬件设计指南①

    。添加按键时保证按键按下后,ADC网络电压范围为 0~1.08V,最小间隔大于 200mV。 LCD电路接口R128 支持一路 RGB接口和一路 SPI接口。其中 RGB接口可
    发表于 01-04 09:23

    全志R128 SDK架构与目录结构

    R128 S2 是全志提供的一款 M33(ARM)+C906(RISCV-64)+HIFI5(Xtensa) 三核异构 SoC,同时芯片内部 SIP 有 1M SRAM、8M LSPSRAM、8M
    发表于 01-05 10:05

    全志R128 Devkit开发板原理图模块介绍及使用说明

    针对 R128 模组,百问科技推出了 R128 DevKit 开发板作为快速开发评估工具。 板载 R128-S2-N16R16 模组 板载 2.4G RF 陶瓷天线 板载 USB Type C
    发表于 01-17 09:45

    NodeMCU开发板经历分享

    写在前面今天入手了一个NodeMCU的板子,准备学习一下物联网相关的知识。不过由于博主学艺不精,在第一步烧写固件上就了,所以就想着把自己的经历写出来分享给大家,希望能有一些帮助
    发表于 11-01 07:55

    Linux学习过程过的与如何解决

    Linux记录记录Linux学习过程过的与如何解决1解决方法:F10进入BIOS使能
    发表于 11-04 08:44

    STM32编程常有哪些?

    STM32编程常有哪些?
    发表于 12-17 06:15

    使用全志R128将LVGL运行在SPI TFT GUI上

    LVGL 与 SPI TFT GUI 本次使用的是 Dshan_Display Module,如下图: 引脚配置如下: R128 Devkit TFT 模块 PA12 CS PA13 SCK
    发表于 10-23 13:56

    全志R128平台SPI与DBI性能大对比

    SPI 与 DBI 性能对比 R128 平台的 SPI 接口参数如下 全双工同步串行接口 Master/Slave模式可配置 支持最大96MHz时钟频率 支持SPI Mode0/1/2/3 片选
    发表于 11-13 15:58

    全志R128适配ST7789v LCD

    R128 平台提供了 SPI DBI 的 SPI TFT 接口,具有如下特点
    的头像 发表于 10-23 11:26 617次阅读
    全志<b class='flag-5'>R128</b>适配ST7789v LCD

    全志R128启用USB ADB以及无线ADB配置方法

    首先在FreeRTOS的环境下,选择r128\_c906\_pro
    的头像 发表于 11-01 11:43 582次阅读
    全志<b class='flag-5'>R128</b>启用USB ADB以及无线ADB配置方法

    DshanMCU-R128s2 R128 EVT 开发套件

    针对 R128 模组,百问科技推出了 R128 EVT 开发套件作为快速开发评估工具。
    的头像 发表于 12-22 15:16 353次阅读
    DshanMCU-R<b class='flag-5'>128</b>s2 <b class='flag-5'>R128</b> EVT 开发套件