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