搜索
bottom↓
回复: 6

STM32F107用做USB从设备RL-USB不用上拉1.5K电阻

[复制链接]

出0入0汤圆

发表于 2020-4-29 16:05:59 | 显示全部楼层 |阅读模式
今天用一个STM32F107做个HID从设备。用的RL-USB,没有用ST的USB库,感觉RL-USB更简单,反正用到的功能也简单。
开发板上D+接有一个1.5K的上拉电阻。从看到的资料上105/107/405/407都有内部上拉电阻了,叫做softconnect
把这个板上的1.5K电阻去掉后USB无法识别。ST的USB标准库可以通过在usb_conf.h头文件中将#define VBUS_SENSING_ENABLED注释掉即可。
RL-USB没有看到哪里有设置的。试了半天,发现只要改一下usbd_STM32F10x_cl.c这个文件就可以不用外部上拉电阻了。
原来是以下代码:
void USBD_Connect (uint32_t con) {
  if (con) {
    OTG_FS->GCCFG   =   (1 << 19)  |    /* enable VbusBsen*                       */
                        (1 << 16);      /* power down deactivated             */
    OTG_FS->DCTL   &=  ~(1 << 1 );      /* soft disconnect disabled           */

  } else {
    OTG_FS->GCCFG  &= ~(1 << 19);       /* disable VbusBsen*                      */
    OTG_FS->DCTL   |=  (1 << 1 );       /* soft disconnect enabled            */
  }
改成
void USBD_Connect (uint32_t con) {
  if (con) {
    OTG_FS->GCCFG   =   (1 << 18)  |    /* enable VbusAsen*                       */
                        (1 << 16);      /* power down deactivated             */
    OTG_FS->DCTL   &=  ~(1 << 1 );      /* soft disconnect disabled           */

  } else {
    OTG_FS->GCCFG  &= ~(1 << 18);       /* disable VbusAsen*                      */
    OTG_FS->DCTL   |=  (1 << 1 );       /* soft disconnect enabled            */
  }
就可以做USB从设备不要1.5K电阻了。

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入0汤圆

发表于 2020-4-29 19:11:07 | 显示全部楼层
好东西,省事了,不知道STM32F103系列可以么

出0入0汤圆

 楼主| 发表于 2020-4-29 19:23:53 | 显示全部楼层
duxingkei 发表于 2020-4-29 19:11
好东西,省事了,不知道STM32F103系列可以么

不可以,只能是互联型105,107之类的。

出0入0汤圆

发表于 2020-5-3 22:51:58 | 显示全部楼层
确实不需要了,stm32f103的需要,已验证~

出0入0汤圆

发表于 2020-7-7 17:22:14 | 显示全部楼层
RL USB HID 发送数据的代码可以参考一下吗

出0入0汤圆

 楼主| 发表于 2020-7-7 20:36:35 | 显示全部楼层
Years丶 发表于 2020-7-7 17:22
RL USB HID 发送数据的代码可以参考一下吗

参考 MDK4.74 C:\Keil\ARM\Boards\Keil\MCBSTM32\RL\USB\Device\HID

出0入0汤圆

发表于 2020-7-8 08:00:05 | 显示全部楼层
hbzxx 发表于 2020-7-7 20:36
参考 MDK4.74 C:\Keil\ARM\Boards\Keil\MCBSTM32\RL%uSB\Device\HID

好的  多谢
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-6-3 21:36

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表