macOS에서는 RS-485 버스에 액세스할 수 있지만 Raspbian에서는 액세스할 수 없음

macOS에서는 RS-485 버스에 액세스할 수 있지만 Raspbian에서는 액세스할 수 없음

RS-485(MODBUS)를 통해 일부 장치와 통신하는 애플리케이션을 작성했습니다. macOS에서 작성했는데 FTDI USB-485 어댑터를 통해 Mac에서 완벽하게 작동합니다. 그러나 다른 동일한 어댑터를 사용하여 Raspbian에서 코드를 실행하면 어떤 장치와도 통신할 수 없습니다. 모든 것(Mac, RPi, 장치)이 동일한 버스에 있다는 점에 유의하세요.

Raspbian과 macOS에서 사용 하면 screen둘이 서로 대화가 가능한 것 같습니다(각 창에 입력하는 경우에만).

MODBUS 속도는 19200에 불과하므로 신호 무결성 문제가 없어야 합니다.

분명히 Raspbian이 내 직렬 포트를 처리하는 방식에 문제가 있는 것 같지만 불과 며칠 전에는 작동했습니다. 일부 패키지를 업데이트했지만 무엇이 변경되었는지 잘 모르겠습니다.

직렬 포트를 로 설정해 보았 raw으나 효과가 없는 것 같습니다. 다음에 무엇을 시도해야 할지 모르겠고 내일 집으로 돌아가야 합니다(현장에서 이 것을 설치하려고 하는데 방금 나타났습니다).

관련 정보