임베디드 암 (Embedded Arm)의 7200 보드를 사용하고 있습니다. 이 보드는 리눅스 커널 2.6을 호스트하고 EP9302 arm9를 마운트한다. 우리는 가속도계 (LIS3DSH) 및 일부 PT100 (MAX31865)과 통신하기 위해 SPI 인터페이스를 사용해야합니다.SPI EP93xx (Linux가 설치된 TS7200 보드)
이 문제에 대한 우리의 접근 방식은 Embedded Arm (tempSensor.C 파일 ftp://ftp.embeddedarm.com/ts-arm-sbc/ts-7200-linux/samples/)에서 제공하는이 예제에서와 같이 EP9302 레지스터를 비트 밴딩하는 것을 기반으로합니다. 이 경우 센서는 보드 자체에 내장되어 있습니다. 마지막으로 C로 프로그램합니다.
불행히도 모든 시도는 실패했습니다. 질문 : EP93xx에서 SPI를 사용하는 방법을 알고 있습니까? 모든 코드 또는 예제?
정확하게 기억하면 LIS 가속도계는 사실상 SPI 표준을 잘 따르지 않지만 다양한 타이밍 사양이 있습니다. 따라서 일부 일반 표준 SPI 드라이버가 있으면 아마 작동하지 않을 것입니다. – Lundin
먼저 답장을 보내 주셔서 감사합니다. 나는 SPI 드라이버를 사용하지 않고, 마이크로 컨트롤러 레지스터에 직접 쓰려고한다. – Andak
_our 시도가 실패했다는 것은 무엇을 의미 하는가? spi 결과를 테스트하고 있습니까? 데이터가 올바르게 전송되었지만 응답이없는 슬레이브 디바이스가 있습니까? 데이터가 출력되지 않습니까? 노력을 게시해야합니다. 완벽한 솔루션을 찾는 것은 OT입니다. – LPs