컴퓨터 지식 네트워크 - 컴퓨터 지식 - I2c에서 보낸 데이터는 정상인데 수신된 데이터는 모두 FF입니다. 단일 단계 디버깅에서 슬레이브 칩에 레지스터 주소를 보낼 때 응답이 없는 것으로 나타났습니다.

I2c에서 보낸 데이터는 정상인데 수신된 데이터는 모두 FF입니다. 단일 단계 디버깅에서 슬레이브 칩에 레지스터 주소를 보낼 때 응답이 없는 것으로 나타났습니다.

All FF는 슬레이브 기기(slave)가 응답하지 않아 핸드셰이크가 성공하지 못했다는 의미입니다. I2C 버스의 주소 라인과 데이터 라인이 모두 켜져 있기 때문에 데이터가 없을 때 하이여야 합니다. 슬레이브 장치가 응답하지 않기 때문에 데이터를 수신하는 호스트가 모두 ff인 것을 알 수 있습니다. 즉, 두 가지 가능성이 있습니다. 하나는 슬레이브 장치에 결함이 있는 것이고, 다른 하나는 호스트에서 보낸 슬레이브 장치의 주소가 올바르지 않고 슬레이브 장치가 응답하지 않는 것입니다.

上篇: CCG 방폭형 디젤기관차의 성능특성은 무엇인가요? 下篇: DNF70 방식의 브러싱 다이어그램과 몇 가지 생각
관련 내용