로그인 유지
시리얼 포트를 이용하는 센서와 I2C를 이용하는 센서를 하나의 케이스에서 사용하는데요
각각의 프로그램을 따로 실행하면 정상적으로 구동이 됩니다.
그러나, 같은 프로젝트 내에서 같이 구동하면
i2c - deal with arbitration loss 에러가 나고
I2C 장치가 맛이 가거나, 시리얼 센서가 먹통이 됩니다. (거의 95퍼 확률로 i2c 먹통)
하나의 케이스를 사용하지 않고, 따로 분리하여 구동하면 정상적으로 둘다 작동합니다.
어떤 문제인지 어떻게 해결해야 하는지 궁금합니다.
최대한 많은 정보를 제공하셔야 판단을 할수 있습니다
1. 어떤 cpu 의 어떤 포트를 사용하는지 여부
2. 커널의 버전, 및 부팅 로그
3. 응용 스프트웨어 및 로그
i2 와 시리얼 포트를 사용하기 위해서 제어하는 포트들을 다루는 드라이버에서
버그로 서로 건드릴 경우, 드라이버 버그, 응용 버그 등등이 있을 수 있습니다
연결연결 되어서 드라이버는 버그가 없는데 엉뚱한 곳에서 포트를 건드리는 곳이 있을 수도 있구요
장비가 있으시다면 트레이스 툴로 라인단위로 실행 시켜 가면서
i2c 포트라면 제어하지 않았는데 움직인다든지 할수도 있구요
최대한 많은 정보를 제공하셔야 판단을 할수 있습니다
1. 어떤 cpu 의 어떤 포트를 사용하는지 여부
2. 커널의 버전, 및 부팅 로그
3. 응용 스프트웨어 및 로그
i2 와 시리얼 포트를 사용하기 위해서 제어하는 포트들을 다루는 드라이버에서
버그로 서로 건드릴 경우, 드라이버 버그, 응용 버그 등등이 있을 수 있습니다
연결연결 되어서 드라이버는 버그가 없는데 엉뚱한 곳에서 포트를 건드리는 곳이 있을 수도 있구요
장비가 있으시다면 트레이스 툴로 라인단위로 실행 시켜 가면서
i2c 포트라면 제어하지 않았는데 움직인다든지 할수도 있구요