|
发表于 2020-9-3 16:57:52
|
显示全部楼层
usbx host device storage 移植记录
参考移植路径: G:\OS\ThreadX\ThreadX-NXP,Atmel,STdemo\stm32f746g-disco\iar\sample_usbx_device_mass_storage
软件版本:v9.30.06.0
1. 移植 usbx device storage
2. 实现的功能是 usb 的挂接的u盘,可以在电脑端查看,并进行读/写/删除/格式化操作等
3. 硬件连接说明
u盘接口与 macro 接口都是共用一路 usb 信号线,使用 full 速度实现
单片机 IO 口为 PA11/PA12
4. macro 接口使用 usb 线连接电脑,标准A型接口插上 u盘, 这样在电脑端就可以对 单片机上接的 u盘进行操作了,
大概测试了一下,读写速度大概在 20Mbyte-40MByte 左右, 貌似还不错(跟u盘本身的速度也有一点关系)
5. usbx 缓存地址设置为 SDRAM_USBX_BASE_ADDR 即: 0xD0800000
6. usbx 缓存大小设置为 2MByte
7. 创建 AppTaskUsbTCB 任务时,需要开启时间片
full 速度不是只有12Mbps吗?怎么会有这么高的速度 20Mbyte-40MByte?而且还是字节。 |
|