【悬赏人民币999元】, 寻求STM32(USB) + 4G的驱动代码

2019-07-20 03:39发布

本帖最后由 zgy1982 于 2018-1-31 19:49 编辑

本贴到此为止。。
也许是多想了吧。。
还是使用串口吧,顶多采用高波特率,比如2M。。。2M、8 = 250K/秒字节。。传不了视频,将图片刷快点,也将就用吧。

PS:感谢各路高手。。
























友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
27条回答
zmingwang
2019-07-24 05:01
STM32用USB驱动4G模块有什么难的,如果是用模块内置协议栈,直接通过AT通道发AT指令就行,和串口是一样的用法.移远的EC20,VID=0x2C7C的PCIE模块,和SIM7600,VID=0x1E0E, AT通道是接口2.
USB-FS的速度也不行,理论最快1M左右,但是4G模块的端点缓冲是64字节,我试过至少5个厂家的4G模块,都是64字节,所以按USB-FS最快速度来访问,也不过64K吧,是比串口的115200波特率快多了.我用过的模块支持的波特率,多数最高都有921600,实际使用这个波特率进行大数据传输,不太稳定.
另外一个情况是,如果USB用最大频率发IN令牌,那么基本上就是一直在执行USB的NAK中断,这样的话,主程序将会被频繁打断,比如有带刷显示屏的这种应用,就会看到幻灯片式的刷屏,这跟挂个HID的设备,然后配置为1ms轮询是类似的效果.

一周热门 更多>