ฉันกำลังพยายามพูดคุยกับอุปกรณ์ผ่านการเชื่อมต่อแบบอนุกรม RS-232 9 พินโดยใช้มินิคอม เมื่อเชื่อมต่อแล้ว อุปกรณ์ควรใช้คำสั่ง UTF-8 และส่งคืนข้อความ UTF-8 ฉันใช้อะแดปเตอร์ FDTI RS-232 เป็น USB Bps/Par/Bits สำหรับอุปกรณ์ของฉันคือ 9600 8N1 ฉันได้เปิดใช้งานเสียงสะท้อนในเครื่องและเพิ่ม CRLF ตามที่อุปกรณ์ของฉันต้องการ อุปกรณ์อยู่ในพอร์ต /dev/ttyUSB0
$dmesg | grep ttyUSB0
[64986.995219] usb 1-3: ตัวแปลงอุปกรณ์อนุกรม USB FTDI เชื่อมต่อกับ ttyUSB0 แล้ว
$ lsusb
บัส 001 อุปกรณ์ 015: ID 0403:6001 Future Technology Devices International, Ltd FT232 Serial (UART) IC
ไฟล์ minirc.dfl ของฉันอ่าน
พอร์ต pu /dev/ttyUSB0
อัตราส่งข้อมูล pu 9600
ปู mdialpre
ปู mdialsuf
pu mdialpre2
ปู mdialsuf2
pu mdialpre3
ปู mdialsuf3
พุมหังกัป
pu rtscts เลขที่
ปู localecho ใช่
pu addlinefeed ใช่ค่ะ
pu addcarreturn ใช่ครับ
เมื่อฉันเรียกใช้ minicom และพิมพ์คำสั่งไปยังอุปกรณ์ ฉันไม่ได้รับการตอบสนอง
ยินดีต้อนรับสู่มินิคอม 2.7.1
ตัวเลือก: I18n
รวบรวมเมื่อ 23 ธ.ค. 2019, 02:06:26น.
พอร์ต /dev/ttyUSB0, 16:22:25
กด CTRL-A Z เพื่อขอความช่วยเหลือเกี่ยวกับแป้นพิเศษ
>กก
**(ควรเป็นคำตอบที่นี่)**
ฉันได้สร้างตัวเชื่อมต่อ RS-232 9 พินแบบย้อนกลับและยืนยันว่าคำสั่ง UTF-8 จากเทอร์มินัลมินิคอมของฉันถูกส่งออกไปอย่างถูกต้อง
น่าแปลกที่ฉันสามารถเชื่อมต่อกับอุปกรณ์โดยใช้โปรแกรมจำลองเทอร์มินัล Tera-Term บนเครื่องเสมือน windows บนคอมพิวเตอร์ของฉัน การจำลองที่เทอร์มินัล VT100 และรวมถึง CRLF และเสียงสะท้อนในเครื่อง ฉันได้รับการตอบสนองที่ต้องการ
>กก
อุณหภูมิ CG 37 ง
ฉันงงเล็กน้อยว่าทำไมฉันถึงเชื่อมต่อกับอุปกรณ์ผ่านโปรแกรมจำลองเทอร์มินัล Tera-Term ได้ แต่เชื่อมต่อผ่านมินิคอมไม่ได้ โปรดแจ้งให้เราทราบความคิดของคุณ! รุ่นอูบุนตูของฉันคือ
คำอธิบาย: Ubuntu 20.04.2 LTS
เผยแพร่: 20.04
ชื่อรหัส: โฟกัส