/*********************************************************************************************/
本文档使用 TAB = 4 对齐,使用keil5默认配置打开阅读比较方便。
【*】程序简介
-工程名称:USB—外部FLASH模拟U盘
-实验平台: 秉火STM32 F429 开发板
-MDK版本:5.16
-ST固件库版本:1.5.1
【 !】功能简介:
使用STM32的USB总线及板载FLASH实现USB模拟U盘功能
学习目的:学习STM32的USB功能。
【 !】实验操作:
下载本程序到开发板,并复位,使用USB线连接开发板与电脑,连接开发板右上方的USB接口!!!
【*】注意事项:
使用的USB接口是板子右上方的那个,不是左侧的USB TO USART接口!!!!!!
/***************************************************************************************************************/
【 !】外部Flash使用情况说明(W25Q128)
|-------------------------------------------------------------------------------------------------------------------|
|序号 |文件名/工程 |功能 |起始地址 |长度 |
|-------|---------------------------|-------------------------------------------|---------------|-------------------|
|1 |外部flash读写例程 |预留给裸机Flash测试 |0 |4096 (BYTE) |
|-------|---------------------------|-------------------------------------------|---------------|-------------------|
|2 |预留 |预留 |1*4096 |59*4096 (BYTE) |
|-------|---------------------------|-------------------------------------------|---------------|-------------------|
|3 |app.c |XBF字库文件(emWin使用,新宋体25.xbf) |60*4096 |649*4096(1.23MB) |
|-------|---------------------------|-------------------------------------------|---------------|-------------------|
|4 |app.c |XBF字库文件(emWin使用,新宋体19.xbf) |710*4096 |529*4096(172KB) |
|-------|---------------------------|-------------------------------------------|---------------|-------------------|
|4 |firecc936.c |文件系统中文支持字库(emWin使用,UNIGBK.BIN) |1240*4096 |43*4096(172KB) |
|-------|---------------------------|-------------------------------------------|---------------|-------------------|
|5 |WIFI8782模块 |WIFI模块固件(sd8782_uapsta.bin) |1290*4096 |61*4096(172KB) |
|-------|---------------------------|-------------------------------------------|---------------|-------------------|
|6 |裸机中文显示例程 |裸机中文字库(GB2312_H2424.FON) |1360*4096 |144*4096(576KB) |
|-------|---------------------------|-------------------------------------------|---------------|-------------------|
|7 |diskio.c |FATFS文件系统(emWin使用) |1536*4096 |2560*4096(10MB) |
|-------------------------------------------------------------------------------------------------------------------|
本例程使用的FLASH空间为 “FATFS 文件系统” 部分
/*******************************************************************************************************************/
【*】 引脚分配
USB接口:
USB接口与STM32的USB OTG接口相连:
D-<--->PB14 OTG_HS_DM
D+<--->PB15 OTG_HS_DP
ID<--->PB12 OTG_HS_ID
FLASH(W25Q128):
FLASH芯片的SPI接口与STM32的SPI5相连。
SCK <--->PF7
MISO<--->PF8
MOSI<--->PF9
CS <--->PF6
串口(TTL-USB TO USART):
CH340的收发引脚与STM32的发收引脚相连。
RX<--->PA9
TX<--->PA10
/*****************************************************************************************************/
【*】 时钟
A.晶振:
-外部高速晶振:25MHz
-RTC晶振:32.768KHz
B.各总线运行时钟:
-系统时钟 = SYCCLK = AHB1 = 180MHz
-APB2 = 90MHz
-APB1 = 45MHz
C.浮点运算单元:
使用
/*********************************************************************************************/
【*】 版本
-程序版本:1.0
-发布日期:2015-10
-版本更新说明:首次发布
/*********************************************************************************************/
【*】 联系我们
-秉火论坛 :http://www.firebbs.cn
-淘宝店铺 :https://fire-stm32.taobao.com
/*********************************************************************************************/
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
STM32 USB HS接口外部SD卡模拟成U盘 (423个子文件)
BH-F429.uvguix.Administrator 165KB
cstart_thumb2.asm 4KB
USB_FLASH.axf 640KB
keilkill.bat 401B
stm32f4xx_tim.c 122KB
stm32f4xx_rcc.c 115KB
stm32f4xx_rtc.c 100KB
bsp_sdio_sd.c 100KB
stm32f4xx_adc.c 67KB
stm32f4xx_flash.c 62KB
stm32f4xx_fmc.c 61KB
stm32f4xx_can.c 59KB
usb_core.c 58KB
stm32f4xx_fmpi2c.c 57KB
stm32f4xx_cryp_aes.c 57KB
stm32f4xx_usart.c 57KB
stm32f4xx_i2c.c 53KB
stm32f4xx_dma.c 52KB
stm32f4xx_spi.c 51KB
stm32f4xx_sai.c 46KB
stm32f4xx_fsmc.c 45KB
stm32f4xx_pwr.c 41KB
stm32f4xx_ltdc.c 39KB
system_stm32f4xx.c 38KB
stm32f4xx_sdio.c 38KB
stm32f4xx_cryp.c 35KB
stm32f4xx_qspi.c 31KB
usbd_dfu_core.c 31KB
stm32f4xx_dma2d.c 27KB
stm32f4xx_dac.c 26KB
stm32f4xx_hash.c 26KB
usbd_cdc_core.c 25KB
stm32f4xx_gpio.c 25KB
stm32f4xx_cec.c 24KB
usbd_audio_core.c 23KB
usbh_core.c 23KB
usb_hcd_int.c 22KB
usb_dcd_int.c 22KB
bsp_spi_flash.c 21KB
usbh_msc_scsi.c 21KB
usbd_req.c 20KB
usbh_stdreq.c 20KB
usbh_msc_bot.c 19KB
usbh_hid_core.c 19KB
stm32f4xx_dcmi.c 18KB
stm32f4xx_spdifrx.c 17KB
usbd_msc_scsi.c 17KB
usbh_msc_core.c 16KB
stm32f4xx_rng.c 14KB
usbd_hid_core.c 13KB
usbd_msc_core.c 13KB
usbh_ioreq.c 13KB
usbd_core.c 12KB
misc.c 11KB
usbh_hid_keybd.c 11KB
stm32f4xx_cryp_tdes.c 10KB
stm32f4xx_wwdg.c 10KB
usb_otg.c 10KB
usb_dcd.c 10KB
stm32f4xx_exti.c 10KB
stm32f4xx_cryp_des.c 10KB
stm32f4xx_hash_sha1.c 10KB
stm32f4xx_syscfg.c 9KB
stm32f4xx_hash_md5.c 9KB
usbd_msc_bot.c 9KB
stm32f4xx_iwdg.c 9KB
usbd_desc.c 8KB
sdio_test.c 8KB
usbd_audio_out_if.c 8KB
usbd_dfu_mal.c 7KB
stm32f4xx_dbgmcu.c 7KB
usbd_storage_msd.c 7KB
usbd_flash_if.c 6KB
usbd_cdc_if_template.c 6KB
usb_hcd.c 6KB
usbh_hcs.c 6KB
usbd_ioreq.c 6KB
stm32f4xx_it.c 6KB
stm32f4xx_flash_ramfunc.c 5KB
usbh_msc_fatfs.c 5KB
usb_bsp.c 5KB
usbd_usr.c 4KB
usbd_mem_if_template.c 4KB
usbd_otp_if.c 4KB
stm32f4xx_crc.c 4KB
usbh_hid_mouse.c 3KB
bsp_debug_usart.c 3KB
main.c 3KB
usbd_msc_data.c 2KB
bsp_led.c 2KB
usbd_msc_scsi.crf 523KB
usb_core.crf 523KB
usbd_msc_bot.crf 520KB
usbd_req.crf 520KB
usbd_msc_core.crf 519KB
usb_dcd_int.crf 518KB
main.crf 518KB
usbd_core.crf 518KB
usbd_desc.crf 515KB
usbd_usr.crf 514KB
共 423 条
- 1
- 2
- 3
- 4
- 5
资源评论
- Seaber2021-12-01很好,正好用上
shizes1989
- 粉丝: 120
- 资源: 8
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功