用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

PWM(LCD背光)

100ask

elf1

巧了, 不用改

按钮

100ask

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值