Thread 中讨论的其他器件:TMDS64EVM
工具/软件:
尊敬的团队:
我使用 TMDS64EVM 板通过 EEPROM 93LC46B 访问 SPI 接口。 但我无法使用 A53 core_1 通过 RT-Linux 进行访问。 我怀疑驾驶员缺失、并尝试多种方式添加它。
如何为 EEPROM 93LC46B 添加驱动程序以通过 SPI 接口访问?
1) 当检查在板上电和内核在 rootfs 侧检测到 EEPROM 芯片是活动时不?
root@am64xx-EVM:~# dmesg | grep -i 93.
[ 1.039359] nfs:注册 id_resolver 密钥类型
[ 1.149304] usbcore:注册的新接口驱动程序 usbhid
[ 1.149316] usbhid:USB HID 核心驱动程序
[4.293660] systemd[1]:已排队的默认目标图形界面启动作业。
[4.687093] systemd[1]:装入 POSIX 消息队列文件系统...
[4.930293] systemd[1]:正在启动 Journal Services...
[5.093390] systemd-journald[123]:已启用收集审计消息。
[5.141093] systemd[1]:已启动 RPC 绑定。
[ 9.693915] OMAP-MAILBOX 29020000.MAILBOX:OMAP MAILBOX rev 0x66fc9100
[10.316066] remoteproc remoteproc3:引导固件映像 am64-main-R5F1_0-fw、大小为 93260
[ 10.931855] GPIO 多路复用器 — 控制器:已注册双向多路复用器-控制器
[ 4078.249384]审计:type=1006 审计 (173636364651.829:2):pid=1834 uid=0 old-auid=4294967295 auid=0 tty=(无)old-ses=4294967295 ses=1 res=1
2) 检查内核的 SPI 端的 EEPROM 驱动程序,它没有显示?
root@am64xx-EVM:~# ls /sys/bus/spi/devices
spi0.0 spi1.0
root@am64xx-EVM:~# ls /sys/bus/spi/devices/spi0.0
driver driver_override modalias mtd_node power spi-nor 统计 子系统 uevent
4) 在内核中检查 NVMEM 侧的 EEPROM 驱动程序是否未显示?
root@am64xx-EVM:~# ls /sys/bus/nvmem/devices
0-00507 mtd0 mtd1 mtd2 mtd3 mtd4 mtd5 mtd6
5) 访问它尝试了多种方式
- 器件驱动程序 — 其他器件- EEPROM 支持 — Microware EEPROM 93xx46 支持 使能。
- 器件驱动程序 — NVMEM - Microware EEPROM 93xx46 支持 Enable(选项在 kconfig 中未更改、Makefile 也更改,但仅禁用没有使用选项)
6) 如何 使用 SPI0 访问 EEPROM 93LC46B,说明步骤?

