忿惺噱 发表于 2025-6-8 13:23:24

IMX6ULL开发板spi OLED驱动

本文是IMX6ULL开发板spi OLED驱动学习笔记,方便后面查看时快速的回顾,而不需要一点点的看视频
视频地址:
https://www.bilibili.com/video/BV1Yb4y1t7Uj?p=144&spm_id_from=pageDriver&vd_source=1d93d6a5e22d4b223c6c3ac4f5727eb8
视频选集:P141 - P150
1、将文件上传到虚拟机共享目录

2、make编译出驱动

3、修改设备树
vim 100ask_imx6ull-14x14.dts

&ecspi1 {
    pinctrl-names = "default";
    pinctrl-0 = <&pinctrl_ecspi1>;
               
    fsl,spi-num-chipselects = <2>;
    cs-gpios = <&gpio4 26 GPIO_ACTIVE_LOW>, <&gpio4 24 GPIO_ACTIVE_LOW>;
    status = "okay";

    oled: oled {
      compatible = "100ask,oled";
      reg = <0>;
      spi-max-frequency = <1000000>;
      dc-gpios = <&gpio4 20 GPIO_ACTIVE_HIGH>;
    };编译设备树:

注意:必须退回到linux内核目录里编译
将设备树文件放到共享目录:
cp arch/arm/boot/dts/100ask_imx6ull-14x14.dts /home/book/nfs_rootfs/
4、替换设备树
进入开发板,将设备树拷贝到/boot之后重启
mount -t nfs -o nolock,vers=3 192.168.5.11:/home/book/nfs_rootfs /mnt

5、验证设备树
进入设备树查找oled
cd /sys/firmware/devicetree/base
find -name "*oled*"

进入oled目录查看:
cd ./soc/aips-bus@02000000/spba-bus@02000000/ecspi@02008000/oled

6、安装驱动
·insmod oled_drv.ko·

7、执行oled_test验证
./oled_test /dev/myoled


本文由博客一文多发平台 OpenWrite 发布!

来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

辈霖利 发表于 2025-10-13 20:25:48

东西不错很实用谢谢分享

山芷兰 发表于 2025-10-29 23:48:31

分享、互助 让互联网精神温暖你我

厂潺 发表于 2025-11-13 14:33:24

用心讨论,共获提升!

志灿隐 发表于 2025-11-22 17:36:19

谢谢分享,辛苦了

饨篦 发表于 2025-11-27 16:51:44

谢谢分享,试用一下

仲水悦 发表于 2025-12-16 16:39:20

谢谢分享,辛苦了

毋献仪 发表于 2025-12-20 04:02:15

感谢发布原创作品,程序园因你更精彩

左优扬 发表于 2025-12-21 01:19:15

用心讨论,共获提升!

葛雅隽 发表于 2026-1-5 17:54:59

东西不错很实用谢谢分享

凤患更 发表于 2026-1-16 03:31:37

过来提前占个楼

遏筒煽 发表于 2026-1-16 23:26:23

懂技术并乐意极积无私分享的人越来越少。珍惜

喳谍 发表于 2026-1-17 06:03:22

懂技术并乐意极积无私分享的人越来越少。珍惜

百谖夷 发表于 2026-1-22 06:07:17

东西不错很实用谢谢分享

蒋炸役 发表于 2026-1-22 07:39:18

过来提前占个楼

米榜饴 发表于 2026-1-23 04:22:46

前排留名,哈哈哈

羊夏菡 发表于 2026-1-23 06:18:06

感谢分享,学习下。

骂治并 发表于 2026-1-23 09:39:17

这个好,看起来很实用

各卧唯 发表于 2026-1-24 05:31:32

收藏一下   不知道什么时候能用到

语樊偿 发表于 2026-1-25 08:52:33

东西不错很实用谢谢分享
页: [1] 2 3
查看完整版本: IMX6ULL开发板spi OLED驱动