移植GD32F450i USB CDC至GD32F407
2024-5-3 10:12
- GigaDevice GD32 MCU
- 10
- 285
遗憾:
a.速率太慢;
b.64字节的整数倍未能正常发送,有哪位大神搞定请不吝赐教; ...
......
到此可以正常通讯
枚举成功后,装上GD官网USB驱动,有可能识别不了。因为PID不匹配,需要修改代码里的PID
把PID由0x018A改为 ...
修改system_gd32f4xx.c,配置时钟。系统时钟改成168MHz,从而确保USB时间为48MHz,否则USB枚举不成功;
...
3.替换起启文件,把keil里的startup_gd32f450.s把成startup_gd32f407.s,具体比较简单略过
...
app.c 函数 usb_gpio_config添加gpio 初始化, 如下红色部分所示:
代码改成如下:
void usb_gpio_config ...
如果硬件用GPIO PB14, PB15来做USB device的D+ D- (高速IP核来当全速使),此处修改成USE_USBHS,GD32F407, ...
b.如果硬件用GPIO PA11,PA12来做USB device的D+ D- (用全速IP核),此处只需要把GD32F450修改成GD32F407, ...
移植成功后的代码链接:https://download.csdn.net/download/yellowmid2013/12095128
记录移植步骤:
1. ...
TI汽车级和工业级产品的一些主要特点
2024-4-27 15:46
- TI MCU
- 1
- 163
TI基于MSPM0G3507的DLP模块可以广泛应用于
2024-4-12 22:56
- TI MCU
- 1
- 108
TI基于MSPM0G3507的DLP模块的特性
2024-4-12 22:54
- TI MCU
- 1
- 110
STM32 USB使用记录:HID类设备
2024-3-31 00:30
- ST MCU
- 11
- 639
2
3
近期访客