[STM32F1] 请教下stm32f103 usb问题

[复制链接]
 楼主| gurong60 发表于 2014-8-4 17:02 | 显示全部楼层 |阅读模式
如图,这是一个USB虚拟串口的程序,
为什么不连usb,主程序就不能正常运行呢?
360截图20140804165721015.jpg
haitianhappy 发表于 2014-8-4 17:32 | 显示全部楼层
不连接usb  就直接跳转到ApplicationAddress了
香水城 发表于 2014-8-4 17:51 | 显示全部楼层
什么叫做“不能正常运行”?
香水城 发表于 2014-8-4 17:51 | 显示全部楼层
2楼是LZ的马甲么?
mmuuss586 发表于 2014-8-4 20:07 | 显示全部楼层
参考官方的例程试下;
不知道楼主参考的谁的例程?
可以程序跟踪下;
不管参考的谁的程序,自己改下就好了;
 楼主| gurong60 发表于 2014-8-5 08:18 来自手机 | 显示全部楼层
香水城 发表于 2014-8-4 17:51
什么叫做“不能正常运行”?

主程序跑不了,我使用官方vcp的例程
 楼主| gurong60 发表于 2014-8-5 08:20 来自手机 | 显示全部楼层
haitianhappy 发表于 2014-8-4 17:32
不连接usb  就直接跳转到ApplicationAddress了

什么意思,好像官方例程不连usb都不能进入主函数
 楼主| gurong60 发表于 2014-8-5 08:21 来自手机 | 显示全部楼层
mmuuss586 发表于 2014-8-4 20:07
参考官方的例程试下;
不知道楼主参考的谁的例程?
可以程序跟踪下;

官方vcp,如何更改
haitianhappy 发表于 2014-8-5 14:36 | 显示全部楼层
本帖最后由 haitianhappy 于 2014-8-5 14:41 编辑
gurong60 发表于 2014-8-5 08:20
什么意思,好像官方例程不连usb都不能进入主函数

不连接usb 肯定就到app啦  难道你的程序 是上电后停止在bootloaded里面吗  官方laoded  是按下按键  上电   进入bootloaded  这个时候才会执行 usb初始化 while  里面的代码才会被执行   如果未按按键 上电直接跳转到 app啦

 楼主| gurong60 发表于 2014-8-6 09:05 来自手机 | 显示全部楼层
haitianhappy 发表于 2014-8-5 14:36
不连接usb 肯定就到app啦  难道你的程序 是上电后停止在bootloaded里面吗  官方laoded  是按下按键  上电  ...

但是我未按按键上电后连接usb是可以初始化跑主程序的,只是拔掉usb后主程序不跑了,while循环也不跑了
haitianhappy 发表于 2014-8-6 17:37 | 显示全部楼层
gurong60 发表于 2014-8-6 09:05
但是我未按按键上电后连接usb是可以初始化跑主程序的,只是拔掉usb后主程序不跑了,while循环也不跑了 ...

重新下载loaded  app
 楼主| gurong60 发表于 2014-8-6 21:22 来自手机 | 显示全部楼层
haitianhappy 发表于 2014-8-6 17:37
重新下载loaded  app

重新下载?不太明白,请说细点好吗?
icecut 发表于 2014-8-6 23:24 | 显示全部楼层
找找哪里有死循环等待
haitianhappy 发表于 2014-8-7 09:20 | 显示全部楼层
那 你的这个usb 虚拟串口功能可以实现吗
haitianhappy 发表于 2014-8-7 10:21 | 显示全部楼层
gurong60 发表于 2014-8-6 21:22
重新下载?不太明白,请说细点好吗?

你的虚拟串口功能可以实现吗
 楼主| gurong60 发表于 2014-8-8 09:24 | 显示全部楼层
haitianhappy 发表于 2014-8-7 10:21
你的虚拟串口功能可以实现吗

可以的,
 楼主| gurong60 发表于 2014-8-8 09:27 | 显示全部楼层
haitianhappy 发表于 2014-8-7 10:21
你的虚拟串口功能可以实现吗

我是官方例程没有改过,直接用的,只是主函数里加了循环流水灯,不接USB的时候流水灯就停止流水了,
haitianhappy 发表于 2014-8-8 09:49 | 显示全部楼层
gurong60 发表于 2014-8-8 09:24
可以的,

可以就说明你的代码OK啊
 楼主| gurong60 发表于 2014-8-8 09:58 | 显示全部楼层
haitianhappy 发表于 2014-8-8 09:49
可以就说明你的代码OK啊

是的,是不是st的usb都这样,不连usb主程序循环就跑不了呢
haitianhappy 发表于 2014-8-8 10:00 | 显示全部楼层
gurong60 发表于 2014-8-8 09:58
是的,是不是st的usb都这样,不连usb主程序循环就跑不了呢

这个你得明白USB 初始化的过程  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:对手,队友

179

主题

1308

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部