USB VCP虚拟串口案例移植问题

2019-07-20 18:27发布

大家好!原子哥好!
按照探索者光盘下USB学习资料下面的DEVICE案例“VCP”,在“实验3 按键输入实验”在基础上添加VCP下面的文件(基本按照USB做SD卡实验的指导进行的),唯一的就是自己添加了串口3程序来作为输出。编译正常。
程序烧入后,如果不插上USB(SLAVE接口)线到PC,那么程序正常运行,一旦插上USB线,则运行指示灯不再闪烁。判定程序死机。用JTAG调试,跑到:startup_stm32f4xx.sB  .ENDP   ALIGN 死机,但我不确定是不是停在这里,反正程序无法继续。

正常来说,ST的VCP案例是通过测试的。可为什么我加入到工程中(部分还是修改了),就会死机?
之前提过问题,琢磨了一段时间,还是没解决,没办法,只能在万能的论坛再次求助。
谢谢。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
22条回答
bruellyyang
1楼-- · 2019-07-22 22:01
楼主的意思是在移植的时候,必须要指定USB虚拟到哪个串口了是吗,我现在调试通了,但是没有指定是哪个串口,但是我在使用usart1的时候,发现USB虚拟串口对usart1有影响
bruellyyang
2楼-- · 2019-07-22 22:38
tufuyidao 发表于 2016-5-17 07:50
可以不用的,
st自带的那个VCP案例就是PC---USB-----USART这么个过程;串口接受到的数据立马通过USB发到PC ...

不指定串口会不会默认到串口1上面?
bruellyyang
3楼-- · 2019-07-22 23:36
tufuyidao 发表于 2016-5-17 07:50
可以不用的,
st自带的那个VCP案例就是PC---USB-----USART这么个过程;串口接受到的数据立马通过USB发到PC ...

不指定串口会不会默认到串口1上面?
hpdell
4楼-- · 2019-07-23 05:08
 精彩回答 2  元偷偷看……

一周热门 更多>