加入星计划,您可以享受以下权益:

  • 创作内容快速变现
  • 行业影响力扩散
  • 作品版权保护
  • 300W+ 专业用户
  • 1.5W+ 优质创作者
  • 5000+ 长期合作伙伴
立即加入

CH563 模拟 USB2.0 高速U盘应用案例(C语音源码+案例分析)

2017/05/26
30
服务支持:
技术交流群

完成交易后在“购买成功”页面扫码入群,即可与技术大咖们分享疑惑和经验、收获成长和认同、领取优惠和红包等。

虚拟商品不可退

当前内容为数字版权作品,购买后不支持退换且无法转移使用。

加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论
放大
方块图(2)
  • 方案介绍
  • 相关文件
  • 相关推荐
  • 电子产业图谱
申请入驻 产业图谱

说明:

该设计资料来自立创社区分享,希望给需要的朋友一个很好的参考作用。

CH563介绍:

        CH563 是一款类似 ARM9 的 32 位 RISC 精简指令集 CPU,指令集兼容 ARMv5TE,支持 16 位 Thumb指令和增强 DSP 指令。默认系统主频为 100MHZ,最高可达 130MHZ。高度集成的外设以及高性能,使其可以广泛的应用于各种嵌入式应用。

一、摘要

根据Mass Storage Class(大容量/海量存储器,以下简称MSC)协议,使用CH558、CH559和CH563分别实现模拟全速和高速U盘的功能,外部存储介质和U盘容量支持自由调整,用以解决数据转存或者定制U盘等功能。关键在于CH5XX USB设备控制器操作、Bulk-Only传输协议、SCSI命令支持和存储介质读写这几个部分。

二、总体概述

模拟U盘关键功能部件包括以下几点:

(1)、USB Mass Storage Framework

(2)、以U盘为例,下图是PC和U盘的内部抽象逻辑框图

CH558、CH559和CH563内置USB设备控制器和PHY,对于实现U盘控制器的应用,只需要配置USB设备模式和读写外部存储介质。

(3)、USB MSC CBI/BBB Transport

USB MSC Control/Bulk/Interrupt Transport 只能用于Full-speed的软盘(Floppy drive),这里不赘述,有兴趣可以自己百度

Bulk-only传输类控制、批量都是通过批量端点,即用Bulk端点来传送命令块,数据,状态,因此,才类似于Control/Bulk/Interrupt被简称为CBI一样,而Bulk/Bulk/Bulk被简称为BBB。

(4)、USB MSC Protocol relation

传输通讯:Host和Device之间的数据通讯根据存储介质(Floppy或Flash)分别使用UFI和SCSI协议,更深入的设备特性配置参考More Feature。

更多讲解,详见“相关文件”案例分析。

处理器微控制器 /CH563Q购买链接:https://www.szlcsc.com/product/details_88564.html#

  • CH563模拟U盘.rar
    描述:CH563模拟USB2.0高速U盘的源码(C语言)
  • CH559模拟U盘.rar
    描述:CH558、CH559模拟USB1.1 全速U盘的源码
  • 应用案例分析+CH563使用手册.zip
    描述:应用案例分析+CH563使用手册
  • CH563库文件.zip
    描述:CH563库文件

相关推荐

电子产业图谱