【发布时间】:2016-11-17 09:30:22
【问题描述】:
我正在使用 Embedded Arm 的 7200 板。该板承载 linux 内核 2.6 并安装 EP9302 arm9。 我们需要使用 SPI 接口与加速度计(LIS3DSH)和一些 PT100(MAX31865)进行通信。
我们解决该问题的方法实际上是基于对 EP9302 寄存器进行 bitbanging,就像嵌入式 Arm 提供的此示例中一样(文件 tempSensor.C,ftp://ftp.embeddedarm.com/ts-arm-sbc/ts-7200-linux/samples/)。请注意,这种情况下的传感器“嵌入”在电路板本身中。最后我们用 C 语言编程。
很遗憾,我们所有的尝试都失败了。 所以问题:你知道如何在 EP93xx 上使用 SPI 吗?任何代码或示例?
【问题讨论】:
-
如果我没记错的话,LIS 加速度计并没有很好地遵循 SPI 事实标准,但有各种模糊的时序规格。因此,如果您有一些通用的标准 SPI 驱动程序,它可能无法正常工作。
-
首先感谢您的回复。我不使用SPI驱动,我直接写在微控制器寄存器中
-
我们的尝试失败是什么意思。你在测试 spi 输出吗?数据发送正确,但从设备无应答?没有数据输出?您还应该发布您的努力。寻找完整的解决方案是 OT on SO。
-
我们能否提供更多关于您所尝试的详细信息?另外,您是否尝试过直接联系 Technologic Systems?他们的支持似乎适合这个问题:embeddedarm.com/support/contact-us.php