Thread 中讨论的其他器件: TMDS64EVM
工具/软件:
尊敬的团队:
我正在使用运行 Linux 的 TI 平台上的 SPI 外设连接 93LC4B EEPROM。 我有几个问题:
-
需要在内核中启用哪些驱动程序? 具体来说、我应该在
defconfig文件中修改哪些选项来支持 SPI 通信和 EEPROM 访问? -
我应该在哪里进行更改以访问 EEPROM? 我应该修改 SPI 驱动程序、nvmem 子系统还是 MISC 驱动程序路径、以便正确注册和访问 93LC4B EEPROM 吗?
附加一些日志以供参考:
root@am64xx-EVM:~# dmesg | grep SPI (OSPI 分区即将推出)
[ 0.000000]内核命令行:console=ttyS2115200n8 ubi.MTD=ospi.rootfs root=ubi0:rootfs rootfstype=ubifs rw rootwait=1
[ 0.394061] spi-NOR spi0.0:s28hs512t (65536 KB)
[0.394193] MTD 设备 fc40000.SPI.0 上有 9 个固定分区
[0.394206] 在“fc40000.SPI.0"上“上创建 9 个 MTD 分区:
[0.394213] 0x000000000000-0x000000100000:“ospi.tiboot3"</s>“
[0.395903] 0x00000010000-0x000000300000:“ospi.tispl"</s>“
[0.397319] 0x000000300000-0x000000700000:“ospi.u-boot"</s>“
[0.398746] 0x000000700000-0x000000740000:“ospi.env"</s>“
[ 0.400221] 0x000000740000-0x000000780000:“ospi.env.backup"</s>“
[0.401651] 0x000000780000-0x000000800000:“ospi.dtb"</s>“
[ 0.403077] 0x000000800000-0x000001c00000:“ospi.kernel"</s>“
[ 0.404545] 0x000001c00000-0x000003fc0000:“ospi.rootfs"</s>“
[ 0.406002] 0x000003fc0000-0x000004000000:“ospi.phypatern"</s>“
[0.517785] ubi0:附加 mtd7(名称“ospi.rootfs",“,大小、大小 35 MIB)
Root@am64xx-EVM:~# dmesg | grep EEPROM(无日志)
root@am64xx-EVM:~# ls /sys/bus/spi (SPI 驱动程序检查日志)
器件 功能 drivers_autoprobe drivers_probe uevent
root@am64xx-EVM:~# ls /sys/bus/spi/devices
spi0.0
root@am64xx-EVM:~# ls /sys/bus/spi/drivers
ds3234 MMC_SPI MTD_DataFlash SPI-n 和 SPI-NOR sst25l
root@am64xx-EVM:~# ls /sys/bus/nvmem(NVMEM 驱动程序检查日志)
器件 功能 drivers_autoprobe drivers_probe uevent
root@am64xx-EVM:~# ls /sys/bus/nvmem/devices
mtd0 mtd1 mtd2 mtd3 mtd4 mtd5 mtd6 mtd7 mtd8
此致、
Ravilla Dinesh。
