0基础小白学习经验分享:初次烧录编译后oled屏不亮问题解决【Hi3861】主板 原创
在网上看帖子时看到很多网友提出初次烧录编译后oled屏不亮问题,而且也没有人回复,下面我就给大家举出解决方法。
首先,先确定板子是否正确连接通电。主板通电后的状态如下:
接着检查完确认没有问题后,我们开始一下的操作:
1.首先打开我们的编译工具,进入\src\applications\sample\wifi-iot路径寻找app文件目录,如下图:
2.进入后进入\applications\sample\wifi-iot\app\13_oledplayer路径也就是点击13_oledplayer,进入13_oledplayer目录下,如下图:
- 进入oled目录下,Build.gn文件中,该文件会显示一下代码:
lite_component("app") {
features = [
"ssd1306:oled_ssd1306",
"examples:oled_test",
"//third_party/libm_port:libm_port"
]
}
注意:我们记住该组件的名称是app,后面要用。
4.进入app目录下寻找BUILD.gn,如下图:
5.在features里面添加上面所说的组件名,如下图:
代码展示lite_component("app") {
features = [
#"13_oledplayer/oled/examples/:oled_test",
#"13_oledplayer/oled/ssd1306:oled_ssd1306",
"13_oledplayer/play:stream_player",
"13_oledplayer:app",
"startup"
]
}
注:这里的语法讲解:
1.“里面是你需要加入的功能文件+组件名称”,如文件名:13_oledplayer,组件名称:app。
2.#相当于//,注释的意思,就是含#这一行不参与编译运行。
3.逗号相当于;,表示这一行代码到这停止的意思。
6.然后我们点击下图图标:
7.点击Rebuild进行重新编译,成功如下图所示:
please check the compilation log: C:\Users\Administrator.DESKTOP-M8P44MS\.deveco-device-tool\logs\build\build.log
=============================================================== [SUCCESS] Took 6.89 seconds ===============================================================
Environment Target Status Duration
------------- --------- -------- ------------
hi3861 clean SUCCESS 00:00:00.518
hi3861 buildprog SUCCESS 00:00:06.889
=============================================================== succeeded in 00:00:07.407 ===============================================================
8.然后烧录到板子上,点击upload,成功如下图岁所示:
9.然后打开板子就可以看到板子又亮了!
如果友友们有报错的话,欢迎评论区留言,我会的话会及时回复的,谢谢大家!
也就是没有对应代码导致屏幕不亮的吧
对的,第一次编译烧录的时候把测试代码覆盖掉了
纯新手,为什么我没有oled那个文件夹