问题描述: 本人的项目中要将一次不过100字节的少量数据存入U盘。最初用的是CH376
芯片,后来发现
STM32中有USB host资源的芯片比如105/107等都可以直接读写U盘,因此买来105的开发模块琢磨。
该开发模块比较简练(后面会附上原理图),附送的代码可以正常使用。
我找来微雪
电子的例程,依样画葫芦,但出不来。
下面附上原理图,我的STM32CubeMX配置过程及源代码,请朋友们支招。
105芯片的PA11、PA12分别接USB口的USB D-和USB D+.
J1正是U盘插口,+5V供电是由连接计算机USB口的J2提供的。105的PC9控制J1的+5V供电与否。
STM32CubeMX配置如上面的图。
1、1个LED指示灯,1个电源指示灯
2、2个用户按键
3、串口ISP下载口(板载BOOT0下载按键)
4、JTAG/SWD仿真下载接口
5、外置FLASH芯片华邦W25Q80(8M-BIT)
6、WIFI接口,适配ESP8266模块
7、OLED显示屏接口,0.96寸
8、RTC时钟电路,含CR1220备用电池(锂锰电池 38mAh)
9、USB-Slave功能,可将STM32模拟成U盘
10、USB-Host功能,STM32读写U盘功能
一周热门 更多>