[FPGA]

找不到 icicle-kit-dev 板 /dev下 spidev怎么办

[复制链接]
1459|10
手机看帖
扫描二维码
随时随地手机跟帖
lixl0918|  楼主 | 2024-5-31 10:38 | 显示全部楼层 |阅读模式
在githubBSP 镜像2022.5 的早期版本中,无法在/dev 下找到icicle-kit-dev board spidev
即使内核配置和设备树、驱动程序已启用并且DTS 也配置为启用;
方法1:
==== spi.dtso
root@icicle-kit-es:~# cat spi.dtso
/dts-v1/;
/plugin/;

&spi0{
   status="okey";
    spidev: spidev@2 {
     status ="okay";
     compatible ="linux,spidev", "microsemi,ms-pf-mss-spi","rohm,dh2228fv" ;
     spi-max-frequency= <500000>;
     reg = <0>;
     };
};
root@icicle-kit-es:~# dtc -@ -O dtb -o spi.dtbo spi.dtso

方法2:
a. 在 menuconfig 中启用“spidev”
b. 可以按照 dts-overlay 直接在目标上执行而不用完整编译;
   https://github.com/polarfire-soc/polarfire-soc-linux-examples/tree/master/dt-overlays
c. https://github.com/polarfire-soc/linux/blob/mpfs-linux-5.12.x/arch/riscv/configs/icicle_kit_defconfig

使用特权

评论回复
Betty1299| | 2024-6-6 17:34 | 显示全部楼层
驱动程序未正确安装,请确保已正确安装了 icicle-kit-dev 板的驱动程序

使用特权

评论回复
Emily999| | 2024-6-6 17:36 | 显示全部楼层
权限问题,如果您没有足够的权限访问 /dev 目录下的设备文件,可能无法看到 spidev 设备

使用特权

评论回复
Candic12e| | 2024-6-6 18:41 | 显示全部楼层
您可以从该板的制造商或官方网站上获取最新的驱动程序,并按照其提供的安装说明进行安装

使用特权

评论回复
Charlene沙| | 2024-6-6 19:46 | 显示全部楼层
板未正确连接或供电,请确保 icicle-kit-dev 板已正确连接到计算机,并且正常供电。检查板的连接和电源线是否正常,确保板被正确识别

使用特权

评论回复
Allison8859| | 2024-6-6 21:00 | 显示全部楼层
驱动程序模块未加载,如果驱动程序模块未加载,可能需要手动加载它。您可以尝试使用 modprobe 命令加载驱动程序模块

使用特权

评论回复
Carmen7| | 2024-6-6 22:05 | 显示全部楼层
如果驱动程序模块名为 spidev,可以使用以下命令加载驱动程序模块:sudo modprobe spidev加载成功后,再次检查 /dev 目录,看是否能够找到 spidev 设备

使用特权

评论回复
alxd| | 2024-6-7 07:25 | 显示全部楼层
其实您可以尝试使用 ls -l /dev/spidev* 命令查看设备文件的权限。如果权限不足,您可以使用 sudo 命令以管理员权限运行相关操作

使用特权

评论回复
B1lanche| | 2024-6-7 08:45 | 显示全部楼层
如果上述方法仍然无法找到 icicle-kit-dev 板或 spidev 设备,请确保您已经按照板的说明和文档进行了正确的设置和配置。如果问题仍然存在,建议您联系板的制造商或技术支持寻求进一步的帮助

使用特权

评论回复
Annie556| | 2024-6-7 09:55 | 显示全部楼层
我觉得可以先看看是不是丢文件了

使用特权

评论回复
Belle1257| | 2024-6-7 12:10 | 显示全部楼层
一般来说,可能需要你更新一下文件,可能就能找到了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

18

主题

28

帖子

1

粉丝