USB驱动移植

所属分类:STM32F系列 浏览数:261 提问者:hsh857086102 提问时间:2018-06-07

问:

在STM32F4_Discovery板子移植成功的USB驱动DFU,该板子芯片为STM32F407系列,现该USB驱动再转换移植到STM32F446RCT6芯片上,出现“无法识别设备”问题,DP上拉1.5k电阻,DP,DM都有串联18欧电阻。有关闭VBUS检测,USB时钟根据时钟树进行匹配到48MH并选择了该时钟函数,不超频。但问题依旧没有解决。请问哪里欠缺处理,还需要怎么处理?


答:不知你是基于哪个库来移植的。看了下,二者的USB核是一样的,目前能看到的差别二者作为设备时的端点数不一样,446的端点是6个,407的8个。
回答者:xmshao 回答时间:2018-06-12

答:移植了nuclero Cube的DFU,可以用了
回答者:hsh857086102 回答时间:2018-06-15

登录后回答。
图书推荐
STM32 HAL库开发实战指南

STM32 HAL库开发实战指南

基于野火挑战者F7开发板和HAL库,全书共980页,全书由浅入深,步步为营,有广度也有深度。
Beginning STM32: Developing with FreeRTOS, libopencm3 and GCC

Beginning STM32: Developing with FreeRTOS, libopencm3 and GCC

Using FreeRTOS and libopencm3 instead of the Arduino software environment, ...
Programming With STM32 : Getting Started With the Nucleo Board

Programming With STM32 : Getting Started With the Nucleo Board

Get up and running programming the STM32 line using the hands-on information ...
广告