저는 현재 Beagle Board-xm의 부팅 시간 진단 소프트웨어를 사용하고 있습니다. POST (Power on Self Test)와 마찬가지로 BIOS 시스템에 포함되어 있습니다. 드라이버가 없으므로 주변기기를위한 기본적인 저수준 드라이버를 작성해야한다는 것을 알게되었지만 부팅시 기본 읽기/쓰기로 제한되는지 여부에 상관없이 어떤 종류의 테스트를 수행해야합니까? 내 장치의 i2c & spi 같은) 또는 주변 장치의 모든 기능에 대한 테스트를 수행해야합니다. 그래서 나는 부팅 테스트 중에 I2c & SPI에 대해 어떤 종류의 테스트가 수행되는지 또는 어떤 종류의 단계가 수행되는지 알고 싶습니다.I2C 및 SPI 전원 켜기 자체 테스트
0
A
답변
0
일반적으로 I2C 및 SPI와 같은 장치에는 문서에 따라 일부 레지스터의 기본값이 있습니다. 부팅 할 때 진단 절차에서 모든 I2C/SPI 주변 장치를 읽고 획득 한 데이터를 확인할 수 있습니다. 리셋 (더 나은 리셋 또는 더 나은 리터버젼을위한 디폴트 - 읽기 전용 상수)을 읽고 그것이 올바른지 결정할 수 있다면,이 부분에서이 부분이 정상임을 의미합니다.
+0
답변 해 주셔서 감사합니다 !!!!!!!!! 하지만 당신이 말하는 모든 기본값은 슬레이브 i2c/spi 디바이스와 관련이 있습니다. SOC에있는 마스터 또는 i2c/spi 컨트롤러의 작동을 점검해야하는 경우 어떻게해야합니까? 컨트롤러에서 슬레이브 장치로 읽기 및 쓰기를 할 때 부팅 시간 진단 작업을 수행하는지 또는 다른 기능도 확인해야합니다. –
펌웨어가 전체 드라이버를 지원하는 다른 커널을 부팅합니까? 그런데 왜 귀찮게합니까? 그냥 플래시와 RAM이 괜찮은지 확인하고 OS가 주변 장치를 처리하게하십시오. –
이것은 정확히 같은 주제에 대해 묻는 세 번째 질문입니다. 원래의 질문을 편집하는 것이 더 좋았을 것입니다. 물론 다른 질문을 삭제하는 것이 당연합니다. – unixsmurf
@ Joachim Pileborg! 선생님, 맞습니다. 커널은 모든 드라이버를 지원할 것입니다.하지만 BIOS에서 POST처럼 커널이 나타나기 전에 확인하고 싶다면 어떻게해야합니까? –