u盘和sd卡文件管理控制芯片ch376

u盘和sd卡文件管理控制芯片ch376

ID:35189885

大小:114.62 KB

页数:7页

时间:2019-03-21

u盘和sd卡文件管理控制芯片ch376_第1页
u盘和sd卡文件管理控制芯片ch376_第2页
u盘和sd卡文件管理控制芯片ch376_第3页
u盘和sd卡文件管理控制芯片ch376_第4页
u盘和sd卡文件管理控制芯片ch376_第5页
资源描述:

《u盘和sd卡文件管理控制芯片ch376》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、CH376手册(二)1U盘和SD卡文件管理控制芯片CH376手册(二):辅助命令和USB基本传输命令版本:1http://wch.cn1、附加命令代码命令名称CMD_输入数据输出数据命令用途04HSET_USB_SPEED总线速度设置USB总线速度0AHGET_DEV_RATE数据07H数据速率类型获取USB设备的数据速率类型0AHREAD_VAR8变量地址数据读取指定的8位文件系统变量数据25H0BHSET_RETRY设置USB事务操作的重试次数重试次数变量地址0BHWRITE_VAR8设置指定的8位文件系统变量数据0CHREAD_VAR32变量地址数据(4字节)读取指定

2、的32位文件系统变量变量地址0DHWRITE_VAR32设置指定的32位文件系统变量数据(4字节)0FHDELAY_100US延时状态延时100uS13HSET_USB_ADDR地址值设置USB地址(等2uS)16HTEST_CONNECT检查USB设备的连接状态连接状态17HABORT_NAK放弃当前NAK的重试1CHSET_ENDP6工作方式(等3uS)设置USB主机端点的接收器1DHSET_ENDP7工作方式(等3uS)设置USB主机端点的发送器25HDIRTY_BUFFER清除内部的磁盘和文件缓冲区41HCLR_STALL端点号产生中断控制传输:清除端点错误45HS

3、ET_ADDRESS地址值产生中断控制传输:设置USB地址46HGET_DESCR描述符类型产生中断控制传输:获取描述符49HSET_CONFIG配置值产生中断控制传输:设置USB配置4DHAUTO_SETUP产生中断自动配置USB设备同步标志4EHISSUE_TKN_X产生中断发出同步令牌,执行事务事务属性51HDISK_INIT产生中断初始化USB存储器52HDISK_RESET产生中断复位USB存储设备53HDISK_SIZE产生中断获取USB存储器的容量58HDISK_INQUIRY产生中断查询USB存储器特性59HDISK_READY产生中断检查USB存储器就绪5

4、AHDISK_R_SENSE产生中断检查USB存储器错误5BHRD_DISK_SEC产生中断从磁盘读取扇区数据到内部缓冲区5CHWR_DISK_SEC产生中断将内部缓冲区的扇区数据写入磁盘5DHDISK_MAX_LUN产生中断获取USB存储设备的最大单元号1.1.命令CMD_SET_USB_SPEED该命令用于设置USB总线速度。该命令需要输入1个数据,用于选择USB总线速度,00H对应于CH376手册(二)212Mbps全速方式,01H于对应1.5Mbps全速方式(非标准方式),02H对应于1.5Mbps低速方式。CH376的USB总线速度默认为12Mbps全速方式,并且

5、在执行CMD_SET_USB_MODE命令设置USB工作模式后也会自动恢复到12Mbps全速方式。1.2.命令CMD_GET_DEV_RATE该命令用于获取当前连接的USB设备的数据速率类型。该命令需要输入1个数据07H,输出为数据速率类型,其位4为1则是1.5Mbps低速USB设备,否则是12Mbps全速USB设备。该命令仅在USB模式5(已启用的USB主机方式,不产生SOF包)状态下有效。1.3.命令CMD_READ_VAR8该命令用于读取指定的8位(单字节)文件系统变量。该命令需要输入1个数据指定变量地址,输出为该变量的数据。1.4.命令CMD_SET_RETRY该命

6、令设置USB事务操作的重试次数。该命令需要输入两个数据,分别是数据25H和重试次数。重试次数的位7和位6指定CH376收到NAK应答时的处理方式,位7为1并且位6为0则无限重试(可以用CMD_ABORT_NAK命令临时放弃当前的重试),位7为1并且位6为1则有限重试最多3秒左右,位7为0则将NAK作为结果通知单片机或者作为错误处理。重试次数的位5~位0指定当USB设备应答超时后CH376的重试次数,为0则超时后不重试。芯片复位后或者重新设置USB模式后的默认重试次数是8FH,所以收到NAK应答后将无限重试,USB设备应答超时后将重试15次。1.5.命令CMD_WRITE_V

7、AR8该命令设置指定的8位(单字节)文件系统变量。该命令需要输入两个数据,分别是指定变量地址和指定变量数据。1.6.命令CMD_READ_VAR32该命令用于读取指定的32位(4字节)文件系统变量。该命令需要输入1个数据指定变量地址,输出为该变量的数据,变量数据共4个字节,依次是数据最低字节、数据较低字节、数据较高字节、数据最高字节。1.7.命令CMD_WRITE_VAR32该命令设置指定的32位(4字节)文件系统变量。该命令需要输入5个数据,分别是指定变量地址、变量数据的最低字节、数据较低字节、数据较高字节、数据

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。