首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FTDI识别但不承认SIM900a

FTDI识别但不承认SIM900a
EN

Unix & Linux用户
提问于 2022-12-13 06:54:38
回答 1查看 86关注 0票数 0

试图与Sim900a的驱动程序一起工作。使用一个FTDI232连接到我的笔记本电脑的usb端口,它运行的是Ubuntu22.04LTS。然而,当我dmesg时,我得到了FTDI的识别,而不是调制解调器。

代码语言:javascript
复制
[ 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 ttyUSB0

Sim900a的独立电源是由另一个usb端口提供的,它使用一个简单的电缆(男对男)和一块板卡调节器。没有插入SIM。Sim900a通常是闪烁(每秒钟一次,因为它应该没有SIM)。

联系:

代码语言:javascript
复制
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将其检测为调制解调器,如下所示:

代码语言:javascript
复制
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  

我遗漏了什么?

EN

回答 1

Unix & Linux用户

发布于 2022-12-13 09:36:21

ftdi芯片只是你的个人电脑的串行接口。带通过USB连接,它标识自己这样,并自动化使它可用的串口可以运行。

与USB不同的是,串行端口无法对设备进行自我识别.你需要知道,有一个调制解调器,而不是说,一个紧急关闭控制器的化工厂或安全气囊控制器连接到一个串口。您不想向后者发送调制解调器命令!

所以,您要么需要明确地告诉您的调制解调器管理器,是的,在那个特定的端口有一个调制解调器,或者需要软件非常积极地采取串行宠物,并假设有一个调制解调器在那里。

您还需要确保波德率,停止位,帧设置适当的设备-也没有一个协议来协商这些!如果没有任何反应可见,错误的波德率将是第一猜测。通常,您会在串口上附加一个逻辑分析器,并希望它能够以一种遗憾的方式作出响应

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/728277

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档