你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
举报
STM107.zip
2017-12-17 23:35 上传
点击文件名下载附件
546.79 KB, 下载次数: 18, 下载积分: ST金币 -1
hungchieh1029 发表于 2017-12-17 23:26 maxtch 你好, 1. 我是用晶振8MHz , SYSCLK= 72MHz , USBCLK = 48MHz
查看全部评分
STM32隐藏
5.18活动板子会不会是STM32L4呢
STM32 CUBE软件中找不到STM32L4系列单片机
Your UAT Feedback is needed within today.
应用
AAA
1q1q
12345
11
11.08
C:\1.jpg
我再將CUBEMX的設定上傳,請參考
1. 时钟树对不对?USB 外设需要 48MHz 时钟,且精度要求高,必须通过晶振 PLL 产生。2. USB DP 1.5k 上拉电阻打开了没?F107 这个电阻应该是内置的,如果有外接需要拆掉。没有这个电阻告诉电脑设备已插入,电脑上是不会有反应的。
3. 代码里面有没有及时响应 USB 事件?相应的中断开了吗?USB 消息定时很严,最好是中断驱动免得误了响应时间。
4. USB 设备描述符对不对?如果电脑不能理解这个设备描述符自然不能响应。
5. 如果是 USB HID,报告描述符对不对?
你給的圖片設定,我都有設定好,謝謝你給的建議
maxtch 你好,
1. 我是用晶振8MHz , SYSCLK= 72MHz , USBCLK = 48MHz
2. USB DP 我沒有接1.5K上拉電阻,但是PA9(VBUS) 我有接上10K的上拉電阻
3. 代碼的部分我都是用stm32CubeMx來產生的,產生出來代碼,沒有做任何的修改就直接
編譯,燒錄至F107
4. stm32CubeMX是原廠提供的,描述元應該不至於會錯
5. stm32CubeMx產生出 CDC / DFU / HID / Mass 等範例都遇到一樣的問題USB無法使用
6. 另外我又有用 "STM32F10x and STM32L1xx USB Full Speed Device Library" 它裡面也有
CDC / DFU / HID / Mass 等範例又都可以用,這樣我就不懂stm32CubeMx產生出來的代
碼差到哪裡?
我付上stm32CubeMx的代碼
STM107.zip
2017-12-17 23:35 上传
点击文件名下载附件
下载积分: ST金币 -1546.79 KB, 下载次数: 18, 下载积分: ST金币 -1
1. 如果这样的话,时钟树是没有问题了。
2. DP 没有上拉就没有问题,VBUS 无所谓。
至于剩下几个问题,我只能说你恐怕发现了一个 Cube 的 bug。(我个人自从上次被 Cube 咬过之后就再也没有碰过 ST 提供的库,设备头文件除外,大多数外设直接手写驱动,而 USB 之类都使用了第三方的开源库。)
STM32的OTG_FS系列,有PA9的部分也是VBUS
在STM32CUBEMX,Pinout的頁面中沒宣告PA9就會是VBUS,
所以只要宣告PA9為其他的設定
我就將UART1設定宣告在PA9 / PA10之後
這樣在重新編譯代碼,USB列舉就會正常了
评分
查看全部评分