我正在使用Embedded Arm的7200主板。該主板託管Linux內核2.6並安裝EP9302 arm9。 我們需要使用SPI接口來與加速度計(LIS3DSH)和一些PT100(MAX31865)進行通信。SPI EP93xx(帶Linux的TS7200主板)
我們對這個問題的解決方案實際上是基於對嵌入式手臂(文件tempSensor.C ftp://ftp.embeddedarm.com/ts-arm-sbc/ts-7200-linux/samples/)提供的EP9302寄存器進行位移。請注意,這種情況下的傳感器「嵌入」在電路板本身中。最後我們用C程序。
不幸的是我們所有的嘗試都失敗了。 所以問題:你知道如何在EP93xx上使用SPI嗎?任何代碼或例子?
如果我沒有記錯的話,LIS加速度計不能很好地遵循SPI事實標準,但有各種模糊的時序規格。所以如果你有一些通用的標準SPI驅動程序,它可能無法工作。 – Lundin
首先感謝您的回覆。我不使用SPI驅動程序,我直接在微控制器寄存器中寫入 – Andak
您的意思是說我的嘗試失敗了。你在測試spi輸出嗎?數據發送正確,但沒有答案形式的從屬設備?沒有數據輸出?你也應該發佈你的努力。在SO上尋找完整的解決方案是OT。 – LPs