全志D1S在rt-smart下驱动OLED方法分享
  EN8RstcYnW4n 2023年11月02日 19 0

D1S使用rt-smart驱动OLED

前言

本次使用RT-Smart的IIC驱动OLED屏幕,进行基本的字符串显示,在使用的过程中遇到一些问题,在这里做记录分享,本次以熟悉RT-Smart使用为主。

过程

本次直接开始添加离线包,环境搭建请参考上一篇文章:

https://bbs.aw-ol.com/topic/3145/

在/D1S/userapps/rt-thread/bsp/allwinner/d1s下输入scons –menuconfig进行内核配置,添加OLED使用所需的配置。

在这里插入图片描述

选择SSD1306离线包

在这里插入图片描述

使用IIC3,同时使用ssd1306 sample

在这里插入图片描述

使能IIC3驱动

在这里插入图片描述

保存退出,更新一下

在这里插入图片描述

修改rtconfig.h

在这里插入图片描述

保存,使用scons编译

在这里插入图片描述

将sd.bin拖到xfel同级目录下

在这里插入图片描述

替换掉原来的sd.bin

在这里插入图片描述

三、固件下载

先将SD卡格式化

在这里插入图片描述

然后插入开发板中,先安全FEL按键,然后按一下复位按键,使开发板进入FEL模式。

在这里插入图片描述

按一下复位按键,查看串口输出

在这里插入图片描述

输入help命令

在这里插入图片描述

输入ssd1306_test进行测试,报错 在这里插入图片描述

在这里插入图片描述

查看硬件原理图,PB6,PB7被占用,使用IIC0进行。

在这里插入图片描述

重新下载程序后,复位开发板,IIC0已经注册

在这里插入图片描述

输入ssd1306测试命令

在这里插入图片描述

查看OLED屏幕输出

在这里插入图片描述

硬件连接

对应芯片引脚:

在这里插入图片描述

对应排针:

在这里插入图片描述

五、总结

RT-Smart文档使用资料有点少,花费大量时间摸索完成了OLED屏幕显示,在摸索过程中也逐渐知道了外设的使用方式。接下里下一步开始驱动2.8寸的LCDTFT。

原文链接:https://bbs.elecfans.com/jishu_2344522_1_1.html

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  QtpjMRSUUfXb   2023年11月19日   15   0   0 开发板数字输入模拟输入
EN8RstcYnW4n
最新推荐 更多