สอบถามครับ
ผมทดลองใช้คำสั่ง
root(แอท)APRS:~# picocom -c -b 9600 /dev/ttyATH0
และ
root(แอท)APRS:~# picocom -c -b 115200 /dev/ttyATH0
ทั้ง 2 ตัว แล้วสั่ง DISP ทั้ง 2อัน ไม่แสดงค่าทั้งคู่ครับ จะตรวจเช็คเบื้องต้นได้ยังไงบ้างครับ
ขออภัยที่ตอบช้าครับ ช่วงนี้วิ่งลงภาคใต้มาอีกละ...
การตรวจสอบให้เช็คทีละส่วนดู น่าจะพอเห็นปัญหาได้
1.ตรวจสอบว่าซีเรียลพอร์ตมันถูกใช้ไปหรือยัง ? ถ้าไม่ใช่อิมเมจที่ผมทำให้ท่านต้องไปปิดพอร์ตระบบก่อน และดูว่ารัน aprx อยู่หรือไม่ ? ถ้ารันก็สั่งปิดก่อนด้วยคำสั่ง /etc/init.d/aprx stop
2.ตรวจสอบการทำงานซีเรียลพอร์ตของ MR3020 โดยการช๊อตขา RX กับ TX คำสั่งที่ใช้ picocom -b 115200 /dev/ttyATH0 จากนั้นให้พิมพ์อะไรลงไปมันจะแสดงผลออกมา เมื่อเอาจั้มเปอร์ที่ช๊อตออก เมื่อพิมพ์อีกมันจะไม่แสดงผลออกมา แบบนี้ถึงจะปกติครับ
3.ตรวจสอบการทำงานของ nTNC เมื่อต่อโมดูลเสร็จแล้ว ให้ใช้คำสั่ง picocom -b 9600 /dev/ttyATH0 แล้วจับขาที่ 3 ของโมดูล(ข้าง ๆ ขาไฟเลี้ยงโมดูล nTNC) ลงกลาวด์ชั่วขณะหนึ่ง(เหมือนกดปุ่มรีเซ็ต) หรือใช้วิธีต่อไฟเลี้ยง +3.3V ให้มันก็ได้ ที่หน้าจอควรจะเห็นคำว่า BOOT LOADER... แสดงผลขึ้นมา ถือว่าปกติ
4.ถ้าผ่านข้อ 3 มาแล้ว แต่ใช้ picocom แล้วยังเชื่อมต่อไม่ได้ ก็อาจเป็นได้ว่าบอร์ดเรตไม่ตรงหรือเฟิร์มแว์มีปัญหา ให้ใช้สาย USB->Serial TTL มาเสียบขา RX/TX/GND แล้วอับเฟิร์มแวร์ลงไปใหม่ครับ
5.ถ้าข้อ 3 ไม่ผ่าน ไม่แสดงอะไรออกมาเลย ให้ตรวจสอบขาที่เชื่อมต่อ GND,VCC,RX,TX ทั้ง 4ขานี้ต้องต่อให้ถูกต้องครับ