STM32的USB必须使用HSE作为时钟源?有没有人用HSI做USB时钟源的

2019-12-30 19:28发布

本帖最后由 logosz 于 2015-3-24 20:43 编辑

看了下固件库的例子,全部使用的HSE作为时钟源经过锁相环倍频再分频到48MHz。


HSI经过锁相环倍频可以吗。我很早以前测试过,当时好像测试通过了。由于很久了也记不清楚当时是否是采用的HSI。


今天用HSI测试了下,死活测试不过。有没有人遇到过这个情况。有人用HSI做USB的吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
42条回答
astankvai
1楼-- · 2020-01-02 05:48
新的STM32F042和072是可以的。已经用了。
3050311118
2楼-- · 2020-01-02 11:20
STM32L系列貌似也可以
afeionline
3楼-- · 2020-01-02 16:39
水缸仔 发表于 2015-3-27 11:23
这是什么软件????

STM32CubeMX,代替之前的MicroXplorer .

STM32CubeMX is an extension of the existing MicroXplorer tool. It is a graphical tool that allows configuring STM32 microcontrollers very easily and generating the corresponding initialization C code through a step-by-step process.

http://www.st.com/web/catalog/to ... mp;sc=stm32cube-pr2
zgxcom123
4楼-- · 2020-01-02 19:19
 精彩回答 2  元偷偷看……
潜水王
5楼-- · 2020-01-02 20:30
我也在调试USB,还没通,
logosz
6楼-- · 2020-01-02 22:37
68336016 发表于 2015-3-27 12:20
自己用过f103的hsi做usb时钟源没问题,不过产品的话还是加了个晶振。

测试工程是USB DFU工程。

测试了一天得出结论,我之前的确是用HSI测试成功的。只是当时用的V3.3.0版本的USB库测试成功的。当时HSE,HSI都测试成功了。可是现在最新版本的USB库是4.0.0的,问题出来了,不光HSI测试不成功,就连HSE也测试不成功了。

仔细排除了下,把4.0.0版本库里的两个C文件用V3.3.0版本的替换就可以测试通过了。对USB库还不熟悉。有时间追踪下代码看看到底两个文件有什么区别。
具体就是这两天文件 usb_pwr.c    hw_config.c 。看文件大小最新版本的要比老版本的大。不知道是V4.0.0版本库的BUG还是说代码更加严谨设置选项又多了?

反正V4.0.0的库我是没有调试通过。  大家的V4.0.0的库用着没有问题吗

一周热门 更多>