itcores 发表于 2018-4-29 23:25:30

IMX6UL内核增加SPI接口驱动失败!求解决。

根据<OKMX6UL-C_应用笔记_V1.1_2017.12.15.pdf>修改个文件。其中不一样的是:DTS使用:imx6ul-14x14-evk-gpmi-7.dts,当然其引用的imx6ul-14x14-evk -7.dts部分内容根据文档修改。内核配置选项:CONFIG_SPI=yCONFIG_SPI_MASTER=yCONFIG_SPI_BITBANG=yONFIG_SPI_IMX=yCONFIG_SPI_SPIDEV=y都有选择上 编译内核:source build.sh nandMFGtool 烧录zImage-nand 及 btb烧录完成后启动,boot启动设置选择---------------MAINMENU---------------1. Screen TypeMenu                  2. Change TheCalibrate0. Exit To BootShellEnter yournumber:   :1                ---------------MENUOF SCREEN TYPE---------------1. 7.0 inch R orC                               2. 5.6 inchResistance3. 8.0 inchResistance4. 10.4 inchResistance5. 4.3 inchResistance 6. back up 7.0inch R or C0. return               :1       Erasing NAND...Erasing at0x600000 -- 100% complete.Writing toNAND... OK---------------MENUOF CALIBRATION---------------1.Calibrate                                    2. Not Calibrate0. return       :2       Erasing NAND...Erasing at0x600000 -- 100% complete.Writing toNAND... OK 就是使用:imx6ul-14x14-evk-gpmi-7.dtb 重新启动,发现SPIDEV没有被注册进内核。ls/dev 里没有发现spidev设备。cat /proc/iomem 命令可以看到当前io mem的情况,没有发现SPI接口cat /proc/interrupts 也没有发现SPI接口信息

itcores 发表于 2018-4-29 23:28:22

试了好多遍,查不到问题出在哪,启动过程没有报错,如何知道内核启动时,有没有尝试注册SPI接口?

飞凌-chongzi 发表于 2018-5-3 09:28:23

itcores 发表于 2018-4-29 23:28
试了好多遍,查不到问题出在哪,启动过程没有报错,如何知道内核启动时,有没有尝试注册SPI接口?

您好:
    这个问题需要关注两点,一需要确保您的设备树修改正确,这一点对照文档即可。二是需要确保spi的驱动编译加载,在编译完内核后确认一下spi对应的目录下有相应的.o文件生成,您再仔细排查一下吧

wang14988442 发表于 2018-5-5 10:12:04

飞凌-chongzi 发表于 2018-5-3 09:28
您好:
    这个问题需要关注两点,一需要确保您的设备树修改正确,这一点对照文档即可。二是需要确保sp ...

设备树的修改需要查看什么文档?

飞凌-chongzi 发表于 2018-5-9 11:27:20

wang14988442 发表于 2018-5-5 10:12
设备树的修改需要查看什么文档?

您好:
    光盘资料中提供了应用笔记,该文档中提供了修改方法

耗子 发表于 2018-8-7 15:09:11

飞凌-chongzi 发表于 2018-5-9 11:27
您好:
    光盘资料中提供了应用笔记,该文档中提供了修改方法

我买的你们的开发板,没有光盘,资料是在论坛里下载的,怎么没有什么应用笔记啊
页: [1]
查看完整版本: IMX6UL内核增加SPI接口驱动失败!求解决。