试图与Sim900a的驱动程序一起工作。使用一个FTDI232连接到我的笔记本电脑的usb端口,它运行的是Ubuntu22.04LTS。然而,当我dmesg时,我得到了FTDI的识别,而不是调制解调器。
[ 5456.623485] usb 1-4: new full-speed USB device number 7 using xhci_hcd
[ 5456.777992] usb 1-4: New USB device found, idVendor=0403, idProduct=6001, bcdDevice= 6.00
[ 5456.778010] usb 1-4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 5456.778018] usb 1-4: Product: FT232R USB UART
[ 5456.778025] usb 1-4: Manufacturer: FTDI
[ 5456.778030] usb 1-4: SerialNumber: 00000000
[ 5456.795621] usbcore: registered new interface driver usbserial_generic
[ 5456.795632] usbserial: USB Serial support registered for generic
[ 5456.800110] usbcore: registered new interface driver ftdi_sio
[ 5456.800136] usbserial: USB Serial support registered for FTDI USB Serial Device
[ 5456.800243] ftdi_sio 1-4:1.0: FTDI USB Serial Device converter detected
[ 5456.800318] usb 1-4: Detected FT232RL
[ 5456.800789] usb 1-4: FTDI USB Serial Device converter now attached to ttyUSB0Sim900a的独立电源是由另一个usb端口提供的,它使用一个简单的电缆(男对男)和一块板卡调节器。没有插入SIM。Sim900a通常是闪烁(每秒钟一次,因为它应该没有SIM)。
联系:
Sim900a TX (3VT) -> FTDI RX
Sim900a RX (3VR) -> FTDI TX
Sim900a VCC -> FTDI VCC
Sim900a GND -> FTDI GND用atcom尝试AT命令:atcom --port /dev/ttyUSB0 AT给出了[ERR] Timeout, couldn't get response
我希望ttyUSB0-3将其检测为调制解调器,如下所示:
option 2-3:1.0: GSM modem (1-port) converter detected
usb 2-3: GSM modem (1-port) converter now attached to ttyUSB0
option 2-3:1.1: GSM modem (1-port) converter detected
usb 2-3: GSM modem (1-port) converter now attached to ttyUSB1
option 2-3:1.2: GSM modem (1-port) converter detected
usb 2-3: GSM modem (1-port) converter now attached to ttyUSB2
option 2-3:1.3: GSM modem (1-port) converter detected
usb 2-3: GSM modem (1-port) converter now attached to ttyUSB3 我遗漏了什么?
发布于 2022-12-13 09:36:21
ftdi芯片只是你的个人电脑的串行接口。带通过USB连接,它标识自己这样,并自动化使它可用的串口可以运行。
与USB不同的是,串行端口无法对设备进行自我识别.你需要知道,有一个调制解调器,而不是说,一个紧急关闭控制器的化工厂或安全气囊控制器连接到一个串口。您不想向后者发送调制解调器命令!
所以,您要么需要明确地告诉您的调制解调器管理器,是的,在那个特定的端口有一个调制解调器,或者需要软件非常积极地采取串行宠物,并假设有一个调制解调器在那里。
您还需要确保波德率,停止位,帧设置适当的设备-也没有一个协议来协商这些!如果没有任何反应可见,错误的波德率将是第一猜测。通常,您会在串口上附加一个逻辑分析器,并希望它能够以一种遗憾的方式作出响应
https://unix.stackexchange.com/questions/728277
复制相似问题