ftdi_sio ทำงานได้ดีจนกระทั่งฉันใช้ windows


0

ฉันมีเครื่องอ่านเป้าหมายที่ใช้ไดรเวอร์ ftdi_sio

ครั้งแรกที่ฉันเสียบlsusbตอบกลับ:

Bus 003 Device 010: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC

และdmesgตอบกลับ: มีหลายข้อความและบางอย่างเหมือนเดิมattached to ttyUSB0

ต่อมาฉันใช้มันใน Windows7 และตอนนี้ก็บอกว่า:

lsusb

Bus 004 Device 004: ID 0403:0000 Future Technology Devices International, Ltd H4SMK 7 Port Hub

dmesg

[ 2651.352022] usb 4-1: new full-speed USB device number 5 using ohci_hcd
[ 2651.839028] usb 4-1: New USB device found, idVendor=0403, idProduct=0000
[ 2651.839035] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 2651.839040] usb 4-1: Product: FT232R USB UART
[ 2651.839044] usb 4-1: Manufacturer: FTDI
[ 2651.839048] usb 4-1: SerialNumber: ********

ฉันคิดว่าไม่มีอะไรเปลี่ยนแปลงและฉันต้องการมันให้ทำงานเหมือนก่อน

เป็นเซิร์ฟเวอร์ Debian7 เซิร์ฟเวอร์ Linux 3.2.0-4-686-pae # 1 SMP Debian 3.2.60-1 + deb7u3 i686 GNU / Linux

ขอขอบคุณ.

คำตอบ:


1

ฉันทำงานในปัญหาเดียวกัน

ฉันตั้งโปรแกรมรหัสผลิตภัณฑ์ที่ถูกต้องโดยใช้ FT_PROG อีกครั้ง คุณต้องแก้ไขไฟล์ INF ของไดรเวอร์ FTDI ดังนั้นไดรเวอร์ที่รู้จักกับ ID ที่ไม่ถูกต้องจะได้รับการยอมรับจากอุปกรณ์

ดูเหมือนว่าทุกอย่างจะทำงานได้ดีสำหรับตอนนี้ที่ใช้ Linux ซึ่งเป็นที่รู้จักอีกครั้ง

เมื่อฉันเสียบไม้เท้ากลับไปที่ระบบ Windows รหัสผลิตภัณฑ์จะเปลี่ยนเป็น 0000 อีกครั้ง

ดังนั้นให้เขียนโปรแกรมอีกครั้งและใช้ไม้เท้าบน linux ใช้งานได้สำหรับฉันเท่านั้น



0

ขอบคุณ Markus มันใช้งานได้! ขั้นตอน:

  1. เริ่ม Windows และเชื่อมต่ออุปกรณ์
  2. มันจะติดตั้งไม่ถูกต้องดังนั้นคุณต้องแก้ไข ftdibus.inf และ ftdiport.inf และแทนที่ PID_6001 เป็น PID_0000
  3. ติดตั้งไดรเวอร์อีกครั้ง
  4. เปิด FT_PROG และโหลดอุปกรณ์
  5. เปลี่ยน idproduct เป็น 6001 และโปรแกรม clic
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.