导航

    全志在线开发者论坛

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

    D1S在rt-smart下驱动OLED

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

      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 条回复 最后回复 回复 引用 分享 1
      • S
        soso90 LV 7 @yanmingjian 最后由 编辑

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

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

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

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