完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
使用开发板:STM32H743IITX 1,通过CUBEMX开启USB_OTG_FS,选择device_only,开启USB ON THE GO GLOBAL interrupt 2,USB时钟选择48M内部晶振 3,修改board目录下的kconfig 4,copy CUBEMX生成的时钟初始化函数覆盖掉原来的board.c 5,在ENV板级驱动目录下开启前面kconfig添加的USB,并打开USB设备框架的虚拟串口 6,重新生成工程编译 7,修改main 函数 int main(void) /* set LED0 pin mode to output */ 8,下载程序,电脑端显示无法识别``` \ | / RT - Thread Operating System |
|
相关推荐
1个回答
|
|
已经搞定。先测试下是否是硬件问题。用示波器看下,我就是usb插座短路了。
配置并没有去深究有没有影响,反正我是这样的,然后CUbe配置记得打开usb时钟48M,打开usb otg中断,gpio速度high pcd->Init.dev_endpoints = 8; pcd->Init.speed = PCD_SPEED_FULL; //pcd->Init.ep0_mps = DEP0CTL_MPS_64; if !defined(SOC_SERIES_STM32F1) pcd->Init.phy_itface = PCD_PHY_EMBEDDED; endif /* Initialize LL Driver */ if (HAL_PCD_Init(pcd) != HAL_OK) { LOG_E("usbd pcd init failed"); } if defined(SOC_SERIES_STM32H7) HAL_PCDEx_SetRxFiFo(pcd, 0x80); HAL_PCDEx_SetTxFiFo(pcd, 0, 0x40); HAL_PCDEx_SetTxFiFo(pcd, 1, 0x80); //HAL_PCDEx_SetTxFiFo(pcd, 2, 0x40); //HAL_PCDEx_SetTxFiFo(pcd, 3, 0x40); |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
821 浏览 0 评论
5845 浏览 0 评论
如何使用python调起UDE STK5.2进行下载自动化下载呢?
2764 浏览 0 评论
开启全新AI时代 智能嵌入式系统快速发展——“第六届国产嵌入式操作系统技术与产业发展论坛”圆满结束
3095 浏览 0 评论
获奖公布!2024 RT-Thread全球巡回线下培训火热来袭!报名提问有奖!
32921 浏览 11 评论
73449 浏览 21 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-1 00:28 , Processed in 0.680320 second(s), Total 74, Slave 56 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号