2024年3月12日发(作者:)
湖南大学毕业设计(论文)
第 1 页
目录
第一章 绪论 ...................................................... 1
1.1 PC接口简介 1
1.2
USB
接口分析 1
1.3
USB
器件的选择 1
1.4
M
ASS
S
TORAGE
协议与FAT16文件系统 2
第二章 USB总线结构 .............................................. 3
2.1
总线拓扑结 3
2.2
USB设备 3
2.2.1 USB HUB ................................................. 4
2.2.2 即插即用 ................................................ 5
2.2.3 设备电源 ................................................ 6
2.2.4 设备的挂起 .............................................. 6
2.3
USB主机 6
2.4
USB数据流 7
2.5
USB的端点 9
第三章 协议 ..................................................... 12
3.1
M
ASS
S
TORAGE
协议 12
3.2
B
ULK
-O
NLY
传输协议 16
3.3
SCSI指令集 18
3.4
FAT16
文件系统 21
3.4.1 FAT 文件系统结构 ....................................... 21
3.4.2 Flash盘的FAT结构 ..................................... 26
第四章 程序实现与调试 ........................................... 29
4.1
固件程序的实现 29
4.1.1 主循环——MAINLOOP.C ................................... 29
4.1.2 中断服务程序——D12ISR.C ............................... 29
4.1.3 标准设备请求处理——D12SETUP.C ......................... 33
4.1.4 NAND FLASH操作程序——NFLASH32.C ...................... 38
4.2
固件调试 42
湖南大学毕业设计(论文)
第 2 页
4.2.1 检查USB器件是否正常工作 ............................... 42
4.2.2 设备枚举 ............................................... 43
4.2.3 BULK_ONLY传输协议命令处理 ............................. 43
4.2.4 FLASH的读写 ........................................... 45
结论 ............................................................ 46
致谢 ............................................................ 47
参考文献 ........................................................ 48
附录 ............................................................ 49
附录
A
USB接口芯片命令总汇 49
A1.初始化命令 ............................................... 50
A2.数据流命令 ............................................... 54
A3.数据流命令 ............................................... 59
附录
B
U盘固件程序源码清单 60


发布评论