|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
摘要:计算机技术和存储技术的高速发展促使计算机的外围存储设备发生了巨大的变化,一种基于USB(通用串行总线)技术和闪存技术相结合的闪盘的诞生( M5 O- t% d, z6 [2 @/ w9 X5 f
给计算机的移动存储设备产业带来了巨大的推动力。随着闪盘功能的不断增强,
' j! G [* q5 Q2 V+ s+ M0 N" `闪盘固件的开发已成为闪盘技术研究的主要内容。9 N) a$ i2 G/ l. g* }1 Z: _( Q0 \, O
本文首先研究了固件设计的理论基础一一各种协议,包括USB2.0协议、& x# r5 {" c8 B0 x, q# o
Bulk-Only传输协议以及SCSI命令集。然后讨论了一种支持USB2.0全速协议
. M* x& X1 m: P% E+ }( X( W的闪盘固件的设计方法,提出了层次化的固件结构。最后本文介绍了固件设计
u% l3 q0 U5 X) }1 ?的硬件系统,硬件系统采用16MB闪存,在固件的硬件调试中,使用了硬件仿
9 b3 V' X9 C! u) r) o真器U-EC5和USB监视工具bushound软件。固件成功通过了硬件系统的在线2 s( [0 S9 u: X' }
调试。0 {4 L( p+ P2 N7 G0 s3 v0 ~4 h8 u5 M- X
本文设计的固件具有较好的可移植性,对于USB2.0闪盘固件以及其他块; @. m% d3 x5 g; i! e! _
存储设备类固件开发具有一定的借鉴意义。$ L+ _+ S5 x+ L
关键词:USB2.0协议;闪盘;固件;硬件仿真器
( y! J4 D k+ ]; u3 M: S& ]$ n$ s2 ^# C4 c* _
随着计算机外设的不断发展和更新,计算机与外设之间的通信接口也在相
2 g" r3 _7 N7 a. Q* t& b应地发展着。需要与计算机连接的外设种类繁多,如果计算机系统给每个外设9 v9 ^2 G9 q$ Y2 e' v9 n% J# P
预留专用的IO接口,系统成本将过高,外设连接也过于繁琐。为了降低系统. k! V4 [1 M8 c$ \" W
成本并简化设计,出现了外设总线。外设总线是用于连接外围设备的辅助总线,$ T, H+ h {( @
旨在提高各种外围设备的兼容性,尽量减少计算机系统的对外接口,同时实现0 c8 s, Q' c/ i4 i2 k1 l& e
外设的自动识别和配置。
: @ M- e& A/ i* d$ U# x1 I- s7 J: t. o. D& w% T
3 u- |* k+ X* R m' M
% p1 T' w% F% k- v
! n: Q; R& k+ K% @* f
& l0 E4 l6 W2 k- v1 [
/ m* P I( u# G |
|