<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[D1S在rt-smart下驱动OLED]]></title><description><![CDATA[<h2>D1S使用rt-smart驱动OLED</h2>
<h3>前言</h3>
<p dir="auto">本次使用RT-Smart的IIC驱动OLED屏幕，进行基本的字符串显示,在使用的过程中遇到一些问题，在这里做记录分享，本次以熟悉RT-Smart使用为主。</p>
<h3>过程</h3>
<p dir="auto">本次直接开始添加离线包，环境搭建请参考上一篇文章：</p>
<p dir="auto"><a href="https://bbs.aw-ol.com/topic/3145/">https://bbs.aw-ol.com/topic/3145/</a></p>
<p dir="auto">在/D1S/userapps/rt-thread/bsp/allwinner/d1s下输入scons –menuconfig进行内核配置，添加OLED使用所需的配置。</p>
<p dir="auto"><img src="/assets/uploads/files/1680228686308-wkgzomqezfuadap3aac4y4iwxug1.png" alt="wKgZomQeZFuAdaP3AAC4y4IWXug1.png" class=" img-responsive img-markdown" width="1075" height="227" /></p>
<p dir="auto">选择SSD1306离线包</p>
<p dir="auto"><img src="/assets/uploads/files/1680228704117-wkgaomqezfyahifqaatiwgqijj01.png" alt="wKgaomQeZFyAHiFQAATIwgQIjj01.png" class=" img-responsive img-markdown" width="1928" height="1048" /></p>
<p dir="auto">使用IIC3，同时使用ssd1306 sample</p>
<p dir="auto"><img src="/assets/uploads/files/1680228713519-wkgzomqezfyaayeqaaexihaylac4.png" alt="wKgZomQeZFyAAYeqAAEXihAyLAc4.png" class=" img-responsive img-markdown" width="1766" height="658" /></p>
<p dir="auto">使能IIC3驱动</p>
<p dir="auto"><img src="/assets/uploads/files/1680228725309-wkgaomqezf2awplkaac1icbcff06.png" alt="wKgaomQeZF2AWplkAAC1iCbcfF06.png" class=" img-responsive img-markdown" width="1768" height="532" /></p>
<p dir="auto">保存退出，更新一下</p>
<p dir="auto"><img src="/assets/uploads/files/1680228743387-wkgaomqezf2akllhaabcxyxfcam9.png" alt="wKgaomQeZF2AKLLhAABCXyXFCAM9.png" class=" img-responsive img-markdown" width="833" height="65" /></p>
<p dir="auto">修改rtconfig.h</p>
<p dir="auto"><img src="/assets/uploads/files/1680228749294-wkgzomqezf6agetraavwwznskn40.png" alt="wKgZomQeZF6AGetrAAVWWZNsKn40.png" class=" img-responsive img-markdown" width="1928" height="1048" /></p>
<p dir="auto">保存，使用scons编译</p>
<p dir="auto"><img src="/assets/uploads/files/1680228753706-wkgzomqezf-akcwbaab7rpoi8kc1.png" alt="wKgZomQeZF-AKcwbAAB7rPOi8Kc1.png" class=" img-responsive img-markdown" width="752" height="226" /></p>
<p dir="auto">将sd.bin拖到xfel同级目录下</p>
<p dir="auto"><img src="/assets/uploads/files/1680228760333-wkgzomqezf-avrgsaad8nbdlh3a1.png" alt="wKgZomQeZF-AVRgSAAD8NbdLH3A1.png" class=" img-responsive img-markdown" width="900" height="610" /></p>
<p dir="auto">替换掉原来的sd.bin</p>
<p dir="auto"><img src="/assets/uploads/files/1680228766318-wkgaomqezgcacxbhaaedkhdg5nm6.png" alt="wKgaomQeZGCACXBhAAEdKHDg5NM6.png" class=" img-responsive img-markdown" width="1195" height="723" /></p>
<h3>三、固件下载</h3>
<p dir="auto">先将SD卡格式化</p>
<p dir="auto"><img src="/assets/uploads/files/1680228794938-wkgzomqezggaferhaaa8ri5ks2m5.png" alt="wKgZomQeZGGAFErHAAA8rI5KS2M5.png" class=" img-responsive img-markdown" width="396" height="431" /></p>
<p dir="auto">然后插入开发板中，先安全FEL按键，然后按一下复位按键，使开发板进入FEL模式。</p>
<p dir="auto"><img src="/assets/uploads/files/1680228911099-wkgaomqezggaeymaaabojlaet-m0.png" alt="wKgaomQeZGGAeymaAABOjlAet-M0.png" class=" img-responsive img-markdown" width="946" height="313" /></p>
<p dir="auto">按一下复位按键，查看串口输出</p>
<p dir="auto"><img src="/assets/uploads/files/1680228915804-wkgzomqezggaxda-aafskpuq7pi8.png" alt="wKgZomQeZGGAXDa-AAFskPuq7PI8.png" class=" img-responsive img-markdown" width="1330" height="890" /></p>
<p dir="auto">输入help命令</p>
<p dir="auto"><img src="/assets/uploads/files/1680228923275-wkgaomqezgkaad4eaadst-b2kjg0.png" alt="wKgaomQeZGKAAD4eAADsT-b2KJg0.png" class=" img-responsive img-markdown" width="878" height="708" /></p>
<p dir="auto">输入ssd1306_test进行测试，报错</p>
<p dir="auto"><img src="/assets/uploads/files/1680228931563-wkgaomqezgkaizvqaaibrfjndfa8.png" alt="wKgaomQeZGKAIzvQAAIbrfJNdFA8.png" class=" img-responsive img-markdown" width="1928" height="1048" /> <img src="/assets/uploads/files/1680228931514-wkgzomqezgoaeo7laabjueiw-_m3.png" alt="wKgZomQeZGOAeo7lAABjuEiw-_M3.png" class=" img-responsive img-markdown" width="759" height="368" /></p>
<p dir="auto">查看硬件原理图，PB6,PB7被占用，使用IIC0进行。</p>
<p dir="auto"><img src="/assets/uploads/files/1680228936304-wkgaomqezgoam_yoaae8cuizs-u6.png" alt="wKgaomQeZGOAM_yoAAE8CUIzs-U6.png" class=" img-responsive img-markdown" width="748" height="512" /></p>
<p dir="auto">重新下载程序后，复位开发板，IIC0已经注册</p>
<p dir="auto"><img src="/assets/uploads/files/1680228948061-wkgzomqezgsagwfbaac8c90dq1s8.png" alt="wKgZomQeZGSAGwFbAAC8C90DQ1s8.png" class=" img-responsive img-markdown" width="1249" height="427" /></p>
<p dir="auto">输入ssd1306测试命令</p>
<p dir="auto"><img src="/assets/uploads/files/1680228952461-wkgzomqezgsakaz5aabkkbricra1.png" alt="wKgZomQeZGSAKAz5AABkkBrIcRA1.png" class=" img-responsive img-markdown" width="1658" height="343" /></p>
<p dir="auto">查看OLED屏幕输出</p>
<p dir="auto"><img src="/assets/uploads/files/1680228956896-wkgaomqezgwawg68aawwrt6qgum2.png" alt="wKgaomQeZGWAWG68AAWWrt6QGuM2.png" class=" img-responsive img-markdown" width="1386" height="624" /></p>
<h3>硬件连接</h3>
<p dir="auto">对应芯片引脚：</p>
<p dir="auto"><img src="/assets/uploads/files/1680228982211-wkgaomqezgaatbvsaavtc6rjldm7.png" alt="wKgaomQeZGaATBvsAAVTC6RjldM7.png" class=" img-responsive img-markdown" width="1652" height="888" /></p>
<p dir="auto">对应排针：</p>
<p dir="auto"><img src="/assets/uploads/files/1680229054888-wkgaomqezgaaczi4aafv4kflhrm8.png" alt="wKgaomQeZGaACzi4AAFv4kFlHRM8.png" class=" img-responsive img-markdown" width="759" height="464" /></p>
<h3>五、总结</h3>
<p dir="auto">RT-Smart文档使用资料有点少，花费大量时间摸索完成了OLED屏幕显示，在摸索过程中也逐渐知道了外设的使用方式。接下里下一步开始驱动2.8寸的LCDTFT。</p>
<p dir="auto">原文链接：<a href="https://bbs.elecfans.com/jishu_2344522_1_1.html" target="_blank" rel="noopener noreferrer nofollow ugc">https://bbs.elecfans.com/jishu_2344522_1_1.html</a></p>
]]></description><link>https://bbs.aw-ol.com/topic/3218/d1s在rt-smart下驱动oled</link><generator>RSS for Node</generator><lastBuildDate>Thu, 16 Apr 2026 21:37:30 GMT</lastBuildDate><atom:link href="https://bbs.aw-ol.com/topic/3218.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 31 Mar 2023 02:17:50 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to D1S在rt-smart下驱动OLED on Fri, 07 Apr 2023 01:05:38 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://bbs.aw-ol.com/uid/820">@yanmingjian</a> 不错呀，持续关注，试试能播放视频不~tina太拉跨~</p>
]]></description><link>https://bbs.aw-ol.com/post/14824</link><guid isPermaLink="true">https://bbs.aw-ol.com/post/14824</guid><dc:creator><![CDATA[soso90]]></dc:creator><pubDate>Fri, 07 Apr 2023 01:05:38 GMT</pubDate></item></channel></rss>