Navigation

    全志在线开发者论坛

    • Register
    • Login
    • Search
    • Categories
    • Tags
    • 在线文档
    • 社区主页

    D1S在rt-smart下驱动OLED

    MR Series
    2
    2
    1387
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • Y
      giao LV 6 last edited by

      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使用所需的配置。

      wKgZomQeZFuAdaP3AAC4y4IWXug1.png

      选择SSD1306离线包

      wKgaomQeZFyAHiFQAATIwgQIjj01.png

      使用IIC3,同时使用ssd1306 sample

      wKgZomQeZFyAAYeqAAEXihAyLAc4.png

      使能IIC3驱动

      wKgaomQeZF2AWplkAAC1iCbcfF06.png

      保存退出,更新一下

      wKgaomQeZF2AKLLhAABCXyXFCAM9.png

      修改rtconfig.h

      wKgZomQeZF6AGetrAAVWWZNsKn40.png

      保存,使用scons编译

      wKgZomQeZF-AKcwbAAB7rPOi8Kc1.png

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

      wKgZomQeZF-AVRgSAAD8NbdLH3A1.png

      替换掉原来的sd.bin

      wKgaomQeZGCACXBhAAEdKHDg5NM6.png

      三、固件下载

      先将SD卡格式化

      wKgZomQeZGGAFErHAAA8rI5KS2M5.png

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

      wKgaomQeZGGAeymaAABOjlAet-M0.png

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

      wKgZomQeZGGAXDa-AAFskPuq7PI8.png

      输入help命令

      wKgaomQeZGKAAD4eAADsT-b2KJg0.png

      输入ssd1306_test进行测试,报错

      wKgaomQeZGKAIzvQAAIbrfJNdFA8.png wKgZomQeZGOAeo7lAABjuEiw-_M3.png

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

      wKgaomQeZGOAM_yoAAE8CUIzs-U6.png

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

      wKgZomQeZGSAGwFbAAC8C90DQ1s8.png

      输入ssd1306测试命令

      wKgZomQeZGSAKAz5AABkkBrIcRA1.png

      查看OLED屏幕输出

      wKgaomQeZGWAWG68AAWWrt6QGuM2.png

      硬件连接

      对应芯片引脚:

      wKgaomQeZGaATBvsAAVTC6RjldM7.png

      对应排针:

      wKgaomQeZGaACzi4AAFv4kFlHRM8.png

      五、总结

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

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

      S 1 Reply Last reply Reply Quote Share 1
      • S
        soso90 LV 7 @yanmingjian last edited by

        @yanmingjian 不错呀,持续关注,试试能播放视频不~tina太拉跨~

        1 Reply Last reply Reply Quote Share 0
        • 1 / 1
        • First post
          Last post

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

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