工具/软件:Linux
你(们)好
我正在开发一个基于 Beagle Bone Black 的平台。
此外、还需要在9位3线模式下使用 SPI 设置小屏幕。
我们已跟踪到 am3352zcz (焊球 H5、H16和 C12)上 SPI1的 MOSI、SCLK 和 CS0、没有任何东西连接到此 SPI 总线的 MISO。
MOSI 已连接至屏幕的 SDA。
似乎有必要芯片的驱动程序(ilitek、9340L)-我目前使用的内核版本是4.4.19-gdb0b54cdad
从读取 TRM 开始、硬件应该能够做到这一点;然而、查看代码看起来还不受支持(来自 SPI-OMAP2-mcspi.c 中的注释)
从驱动程序代码中、它似乎仅传输数据-从显示屏中读取的数据不会被读取。
我想知道、要使该屏幕正常工作、电阻最小的路径是什么?
- 我是否需要在 mcspi 层完全实现3线支持? (是否有人知道修补程序?)
- 或者、是否可以在9位模式下使用正常的4线 SPI 模式、因为接收到的所有(丢失)数据都是"无关"的?
- 或者是否有其他选项(引脚作为 GPIO 和 bitbash?
感谢您的任何建议、建议或警告。
祝你一切顺利、
Richard