用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

  • 14
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值