큐트컴이 연락을 안해요

큐트컴이 연락을 안해요

직렬 포트 장치와 통신하는 데 도움이 필요합니다. BIOS에서 직렬 포트를 "자동" IRQ로 설정했습니다. 장치(온도 컨트롤러)에는 다음과 같은 데이터 프로토콜이 있습니다.

보드:9600
Tx 시작 비트:1
Tx 데이터 비트:1
송신 정지 비트:2
Rx 시작 비트:1
RX 데이터 비트:8
RX 정지 비트 >=1

장치에는 마지막으로 UNIX 인터페이스가 있었습니다.

루트를 사용하여 Cutecom을 열면 다음 메시지가 나타납니다:

~# cutecom 
QInotifyFileSystemWatcherEngine::addPaths: inotify_add_watch failed: No such file or directory
QFileSystemWatcher: failed to add paths: /root/.config/ibus/bus
Bus::open: Can not get ibus-daemon's address. 
IBusInputContext::createInputContext: no connection to ibus-daemon

/dev dmesg에서 장치를 찾는 방법이 확실하지 않습니다. tty 직렬 장치가 표시됩니다.

$ dmesg | grep tty
[    0.000000] console [tty0] enabled
[    0.708459] 00:07: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A

그래서 나는 /sys/class/tty/ttyS0 메이저 번호와 마이너 번호를 얻기 위해 cd'd and cat dev

#cat /sys/class/tty/ttyS0/dev
4:64

tty0도 확인했어요

#cat /sys/class/tty/tty0/dev
4:0

그런 다음 /dev에서 해당 항목을 찾고 사용자에게 친숙한 이름을 찾았습니다.

# ll -R /dev | grep "4, *0"
crw-------   1 root root      254,   0 Mar 24 12:43 rtc0
crw--w----   1 root tty         4,   0 Mar 24 13:14 tty0
# ll -R /dev | grep "4, *64"
crw-rw----   1 root dialout     4,  64 Mar 24 13:04 ttyS0

내가 무엇을 보내든, 나는 Cutecom 콘솔로부터 아무것도 돌려받지 못합니다: 루트에서 실행 중인 Cutecom

그래서 지금 나는 혼란스러워요. 장치가 있는 것처럼 보이지만, Cutecom이 연결하고 명령을 입력하면 콘솔에 아무것도 표시되지 않고 장치가 응답하지 않는 것 같습니다. 내가 뭔가 잘못하고 있는 게 틀림없다고 생각해요. 이 직렬 장치가 내 컴퓨터에 연결되어 있는지 어떻게 확인할 수 있나요? 이 연결 문제를 해결하려면 어떻게 해야 하나요?

답변1

해결책을 찾았습니다. VT 센서가 피드백을 제공하는 NMR에 연결되면 널 모뎀이 사용됩니다. VT를 컴퓨터에 연결하려고 할 때 널 모뎀도 사용했습니다. 모든 설정 조합을 시도한 후 널 모뎀을 제거하고 일반 직렬 케이블을 사용해 보았습니다.

그 시점에서 명령을 보내고 데이터를 다시 받을 수 있었습니다.

관련 정보