打印
[STM32F1]

请教下stm32f103 usb问题

[复制链接]
2395|21
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
如图,这是一个USB虚拟串口的程序,
为什么不连usb,主程序就不能正常运行呢?

沙发
haitianhappy| | 2014-8-4 17:32 | 只看该作者
不连接usb  就直接跳转到ApplicationAddress了

使用特权

评论回复
板凳
香水城| | 2014-8-4 17:51 | 只看该作者
什么叫做“不能正常运行”?

使用特权

评论回复
地板
香水城| | 2014-8-4 17:51 | 只看该作者
2楼是LZ的马甲么?

使用特权

评论回复
5
mmuuss586| | 2014-8-4 20:07 | 只看该作者
参考官方的例程试下;
不知道楼主参考的谁的例程?
可以程序跟踪下;
不管参考的谁的程序,自己改下就好了;

使用特权

评论回复
6
gurong60|  楼主 | 2014-8-5 08:18 | 只看该作者
香水城 发表于 2014-8-4 17:51
什么叫做“不能正常运行”?

主程序跑不了,我使用官方vcp的例程

使用特权

评论回复
7
gurong60|  楼主 | 2014-8-5 08:20 | 只看该作者
haitianhappy 发表于 2014-8-4 17:32
不连接usb  就直接跳转到ApplicationAddress了

什么意思,好像官方例程不连usb都不能进入主函数

使用特权

评论回复
8
gurong60|  楼主 | 2014-8-5 08:21 | 只看该作者
mmuuss586 发表于 2014-8-4 20:07
参考官方的例程试下;
不知道楼主参考的谁的例程?
可以程序跟踪下;

官方vcp,如何更改

使用特权

评论回复
9
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啦

使用特权

评论回复
10
gurong60|  楼主 | 2014-8-6 09:05 | 只看该作者
haitianhappy 发表于 2014-8-5 14:36
不连接usb 肯定就到app啦  难道你的程序 是上电后停止在bootloaded里面吗  官方laoded  是按下按键  上电  ...

但是我未按按键上电后连接usb是可以初始化跑主程序的,只是拔掉usb后主程序不跑了,while循环也不跑了

使用特权

评论回复
11
haitianhappy| | 2014-8-6 17:37 | 只看该作者
gurong60 发表于 2014-8-6 09:05
但是我未按按键上电后连接usb是可以初始化跑主程序的,只是拔掉usb后主程序不跑了,while循环也不跑了 ...

重新下载loaded  app

使用特权

评论回复
12
gurong60|  楼主 | 2014-8-6 21:22 | 只看该作者
haitianhappy 发表于 2014-8-6 17:37
重新下载loaded  app

重新下载?不太明白,请说细点好吗?

使用特权

评论回复
13
icecut| | 2014-8-6 23:24 | 只看该作者
找找哪里有死循环等待

使用特权

评论回复
14
haitianhappy| | 2014-8-7 09:20 | 只看该作者
那 你的这个usb 虚拟串口功能可以实现吗

使用特权

评论回复
15
haitianhappy| | 2014-8-7 10:21 | 只看该作者
gurong60 发表于 2014-8-6 21:22
重新下载?不太明白,请说细点好吗?

你的虚拟串口功能可以实现吗

使用特权

评论回复
16
gurong60|  楼主 | 2014-8-8 09:24 | 只看该作者
haitianhappy 发表于 2014-8-7 10:21
你的虚拟串口功能可以实现吗

可以的,

使用特权

评论回复
17
gurong60|  楼主 | 2014-8-8 09:27 | 只看该作者
haitianhappy 发表于 2014-8-7 10:21
你的虚拟串口功能可以实现吗

我是官方例程没有改过,直接用的,只是主函数里加了循环流水灯,不接USB的时候流水灯就停止流水了,

使用特权

评论回复
18
haitianhappy| | 2014-8-8 09:49 | 只看该作者
gurong60 发表于 2014-8-8 09:24
可以的,

可以就说明你的代码OK啊

使用特权

评论回复
19
gurong60|  楼主 | 2014-8-8 09:58 | 只看该作者
haitianhappy 发表于 2014-8-8 09:49
可以就说明你的代码OK啊

是的,是不是st的usb都这样,不连usb主程序循环就跑不了呢

使用特权

评论回复
20
haitianhappy| | 2014-8-8 10:00 | 只看该作者
gurong60 发表于 2014-8-8 09:58
是的,是不是st的usb都这样,不连usb主程序循环就跑不了呢

这个你得明白USB 初始化的过程  

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:对手,队友

179

主题

1307

帖子

4

粉丝