用100ask 6ull配合 飞凌 elf1的教程进行学习的记录

启动方式

百问网

elf1:

固件

emmc-otg

串口

网络

改eth0, 网线接在右边的网口eth2上

U盘,单独更新内核

U盘要插在下面的usb host口, 插上面的读不到盘符

内核源码

韦东山

git clone https://e.coding.net/weidongshan/imx-linux4.9.88.git

elf1

nxp

6.11开发板适配的问题

config文件可以自己随便起名, 因为不是产出的文件

这个时候, dts文件不能自定义起名, 必须是教程里这个, uboot启动时候回找这个名字.如果自定义了名字内核启动不起来, 报错找不到这个dtb.  后面改uboot之后才可以

这个时候, 只是复制了了官方板子的dtb, 开机屏就不显示了

还有个奇怪的点, 登录用户名怎么没变?

LCD

信号引脚都对, 左边是100ask, 右边是elf1, 100ask是24bit, elf1是16bit

100ask附带的屏是1024x600的

屏资料

http://download.100ask.org/modules/Lcd/100ask_imx6ull_7-inch_LCD/

kernel

这个时候, 分辨率对了, 但是显示有条纹

还有个特点,显示发蓝.   

用示波器量, 高8位, 也就是红色确实没信号

上面修改dts时候, 把24bit改了16bit

但是100ask的板子, 接口就是24bit的, 所以这里不应该改,  改了16bit,  高8位, 也就是data16~23被禁用了,  也就没了红色?

100ask源代码里面的时序

抄过来, 也就是dts里面改24bit,  还是没有红色, 可能是uboot也得改

uboot

使能data16~23, 24bit

保存编译报错? 

uboot config文件名错误

颜色就对了

TP

100ask

屏幕模块上用的是gt911

屏上pcb原理:

底板原理

elf1

dts修改

elf1上, 触屏的rst和int都在snvs节点, 100ask上int在iomux, rst在iomuxc_snvs

模仿lcd, pinctrl-0里面写两个

interrupts=<5 2>, 这里5是interrupt-parent中断源gpio1里的io5

后面照搬elf1教程没区别, 触屏好使了

这里作为中断的引脚, pinctrl的值是0x80000000, 没理解为啥, 

难道不是对这个寄存器赋值?  可这里最高位是保留

其次, interrupts=<5 2>后面的2是什么含义, 也没明白

网口

现在100ask板子上, 右边网口好使, 左边网口不好使, 甚至灯都没亮

右边是J7,net2, 左边是J6,net1

LED灯

100ask的灯

其余照搬elf1教程,  红灯旁边的绿灯亮了

让灯默认心跳

给灯改名字

只编译设备树 make dtbs, 也是可以的, 可以看到名字是节点名字, 不是label

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-05 19:34:08       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-05 19:34:08       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-05 19:34:08       82 阅读
  4. Python语言-面向对象

    2023-12-05 19:34:08       91 阅读

热门阅读

  1. Diary16-Word标题与目录设计

    2023-12-05 19:34:08       57 阅读
  2. pwgen 随机密码生成

    2023-12-05 19:34:08       53 阅读
  3. 实施工程师&运维工程师面试题

    2023-12-05 19:34:08       58 阅读
  4. 【算法集训】基础数据结构:一、顺序表(下)

    2023-12-05 19:34:08       63 阅读
  5. 2023年11月个人工作生活总结

    2023-12-05 19:34:08       55 阅读
  6. python中tuple、int和float的内置方法

    2023-12-05 19:34:08       55 阅读
  7. 快速学习PyQt5的动画和图形效果

    2023-12-05 19:34:08       47 阅读
  8. linux里source、sh、bash、./有什么区别

    2023-12-05 19:34:08       62 阅读
  9. Spring Boot 3.2.0 现已推出

    2023-12-05 19:34:08       67 阅读
  10. Linux驱动开发入门

    2023-12-05 19:34:08       53 阅读
  11. 爬虫框架Scrapy

    2023-12-05 19:34:08       51 阅读