USB虚拟串口
请问有谁做过USB虚拟串口吗,我刚接触这个,不知道从哪下手,求教,谢谢楼主有资料没? 数码小叶 发表于 2015-1-24 13:54
楼主有资料没?
网上搜到了USB虚拟串口的程序例程,但是不知道从哪下手,我现在是想用USB虚拟的串口替换串口通信 直接使用CP2012芯片,会自动虚拟串口。 moyanming2013 发表于 2015-1-24 17:06
直接使用CP2012芯片,会自动虚拟串口。
这么神奇?
什么样的? 使用CP2012芯片,搭个很简单的电路,就可以实现USB转串口。使用软件也可以,但是你需要读部分的USB代码。从官网上下载USB模拟串口的代码,然后读HW_CONFIG.C的代码,改成你想要的就行了。但是需要好像需要外部晶体,并且倍频到96MHz,USB设备才可以正常工作。还有,USB枚举期间,不允许被中断,也就是说调试起来不太方便。即使使用printf函数的执行时间,也会影响到USB的枚举。具体想研究USB转串口的话,建议你看《圈圈教你学USB》,网上可以下载到第一版的扫描版,想支持一下作者买一本也行,比较人家这么用心写的书也不容易,里面有这方面的详细讲解,看完的话,可以很好的帮你理解ST的官方代码。 可以利用st的单片机啊,stlink调试器就有这个功能啊 木易-357428 发表于 2015-1-24 21:38
使用CP2012芯片,搭个很简单的电路,就可以实现USB转串口。使用软件也可以,但是你需要读部分的USB代码。从 ...
您好,之前十几天在外面出差,现在才看到,首先感谢你的解答,我现在大概想实现这样的功能,我通过串口助手发送一个文件,STM32写到外部FLASH,这个已经通了,现在想着将串口通信用USB替代,发送文件的还是用串口助手,就是不知道从哪下手,师兄说就是将USB虚拟成串口,与串口助手通信就行,但是我不知道从USB协议里的哪个地方下手,希望赐教,十分感谢 风中的IT 发表于 2015-2-5 08:57
您好,之前十几天在外面出差,现在才看到,首先感谢你的解答,我现在大概想实现这样的功能,我通过串口助 ...
协议很复杂,完全搞懂不是一时半会就可以完成的。应用的移植部分,建议你看《圈圈教你学USB》,代码ST官网有得下,这东西就得靠你自己理解了。当时我高这个的时候,搞了一个多月,才有了一点头绪,移植成功的。我使用的是STM32L152芯片。但是协议部分,还是不是很懂。
页:
[1]
2