网上有很多修改和构建内核的示例,但没有一个能真正起作用!我想激活 SPI 设备来工作。它还需要 GPIO 中断来触发 SPI 读取程序。这在 RaspberryPi 上没有问题,我已经完成了,但吞吐量有限。因此,我尝试使用 Pandaboard 来完成这项任务。
有人能帮助我吗?
答案1
您需要对内核打补丁才能使用它。
您可以使用此链接修改文件, http://www.omappedia.com/wiki/PandaBoard_SPI
有多种方法可以将 SPI 设备与 Pandaboard 连接,大多数情况下您将使用 J3 连接器上可用的 SPI。
上述链接中的部分内容:
您无需编写任何内核代码并研究 SPI 的内核 API。内核已包含多种设备驱动程序。
Linux 内核的 mcspi 驱动程序完全支持 Pandaboard 的 SPI 主控。也就是说,只需对 PandaBoard 的板文件 (arch/arm/mach-omap2/board-omap4panda.c) 进行一些小修改即可使用它们。
很久以前,我有机会使用 RPi SPI,正如您所说,在 RPi 上使用 SPI 没有任何麻烦。在 Panda 上,我们需要进行一些黑客攻击。