主芯片用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个串口的程序,一直没有找到。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
谢谢。 这个需要至少8个总线进去。太耗GPIO了,同时也不需要扩展8个UART。
太贵了。而且用STM32可以为后面扩展其他外设做准备,例如Canbus和N个GPIO。
一周热门 更多>