完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我正在将我们的 Yocto 构建从 Dunfell 移植到 Kirkstone。
为此,我们从 Linux-IMX 内核 rel_imx_5.4.24_2.1.0 切换到 lf-5.15.32-2.0.0。 在我们的板上,我们有一个 IMX8MN 处理器,并且正在使用 ECSPI1 和 ECSPI3 总线 找到的补丁后,这在我们的旧版本中有效。但是,在新版本中,这个补丁不再直接适用,根本找不到总线。内核启动但不提供任何指示 SPI IMX 驱动程序已被探测或已找到 SPI 设备。 我怀疑这是一个设备树问题,但无法找出问题所在,因为它基于 imx8mn.dtsi 设备树文件。 我们反编译后的 devicetree 的 spi 部分如下所示: spi@30820000 { compatible = "fsl,imx8mn-ecspi" , "fsl,imx51-ecspi" ; #address-cells = < 0x1 >; #size-cells = < 0x0 >; reg = < 0x30820000 0x10000 >; 中断 = < 0x0 0x1f 0x4 >; 时钟 = < 0x2 0x88 0x2 0x88 >; 时钟名称 = "ipg" , "per" ; fsl,spi-num-chipselects = < 0x1 >; pinctrl-names = "默认" ; pinctrl-0 = < 0x23 0x24 >; cs-gpios = < 0x25 0x9 0x1 >; flash@0 { reg = < 0x0 >; compatible = "gigadevice,gd25wq32e" , "jedec,spi-nor" ; spi-最大频率 = < 0x1f78a40 >; 状态= “好的” ; }; spi@30830000 { compatible = "fsl,imx8mn-ecspi" , "fsl,imx51-ecspi" ; #address-cells = < 0x1 >; #size-cells = < 0x0 >; reg = < 0x30830000 0x10000 >; 中断 = < 0x0 0x20 0x4 >; 时钟 = < 0x2 0x89 0x2 0x89 >; 时钟名称 = "ipg" , "per" ; 0x26 0x2 0x7 0x1 0x26 0x3 0x7 0x2 >; dma-names = "rx" , "tx" ; 状态= “禁用” ; }; spi@30840000 { compatible = "fsl,imx8mn-ecspi" , "fsl,imx51-ecspi" ; #address-cells = < 0x1 >; #size-cells = < 0x0 >; reg = < 0x30840000 0x10000 >; 0x0 0x21 0x4 >; 时钟 = < 0x2 0x8a 0x2 0x8a >; 时钟名称 = "ipg" , "per" ; 状态= “好的” ; fsl,spi-num-chipselects = < 0x1 >; pinctrl-names = "默认" ; pinctrl-0 = < 0x27 0x28 >; cs-gpios = < 0x25 0x19 0x1 >; 可以@0 { 注册 = < >; 兼容= “微芯片,mcp251xfd” ; pinctrl-names = "默认" ; pinctrl-0 = < 0x29 >; 时钟= <0x2a> ; 中断父= <0x25> ; 中断=< 0xa 0x8 >; 微芯片,rx-int-gpios = < 0x25 0xb 0x1 >; spi-最大频率 = < 0x1312d00 >; 状态 = " }; }; defconfig 的 SPI 部分如下所示: CONFIG_SPI=y CONFIG_SPI_FSL_LPSPI=y CONFIG_SPI_FSL_QUADSPI=y CONFIG_SPI_NXP_FLEXSPI=y CONFIG_SPI_IMX=m CONFIG_SPI_SPIDEV=y是否必须对总线进行任何额外的调整才能与新内核版本一起工作? 为了更加清晰,我还附上了 defconfig 的反编译设备树。 |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
1934个成员聚集在这个小组
加入小组我的项目我做主,使用GN+Ninja来完成构建系统(VSCode开发RT106X)
36421 浏览 0 评论
NXP IMX8应用处理器快速入门必备:技巧、使用、设计指南
4928 浏览 1 评论
6109 浏览 1 评论
6819 浏览 0 评论
NXP i.MX6UL开发板(linux系统烧录+规格+硬件+模块移植)使用手册
4249 浏览 0 评论
650浏览 2评论
求助,S32G上Core M启动后如何让Core A在Flash指定位置加载uboot?
645浏览 2评论
ESP32-WROVER-IE + LAN8720以太网,GPIO0电压只有1.6v,无法正常进入spi flash boot模式如何解决?
646浏览 2评论
求分享适用于PN7160 Android的NFC工厂测试应用程序
733浏览 2评论
846浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-25 19:40 , Processed in 1.435106 second(s), Total 75, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号