主芯片用Allwinner的A53系AP,结果发现GPIO和Uart不够了,最主要是UART不够用了。
想增加一个STM32,通过USB来为AP扩展几路串口,网上找了个STM32的USB转3个UART的程序,跑了下,发现极不稳定,设置完流控就usb重新枚举了,log如下:
[915827.320166] cdc_acm 3-3:1.0: ttyACM0: USB ACM device
[915827.320550] cdc_acm 3-3:1.2: ttyACM1: USB ACM device
[915827.320945] cdc_acm 3-3:1.4: ttyACM2: USB ACM device
[916021.833656] usb 3-3: USB disconnect, device number 73
[916021.838533] cdc_acm 3-3:1.4: failed to set dtr/rts
大家有相关经验吗?用STM32 USB来扩展GPIO和UART。
另外记得论坛上面有一个STM USB转3个串口的程序,一直没有找到。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
ft4232有其优势。但是STM32也有其优势:
1. 容易买到正品,价格便宜不少。 在jlc那边ft4232需要50多块,淘宝也需要18块。
2. STM32可以做些其他事情,ft4232比较固定。 例如Canbus。
一周热门 更多>