最好同时带host和otg
离线
CH569 和 CH565 微控制器使用 RISC-V3A 内核,支持 RISC-V 指令的 IMAC 子集。片上采取 128 位数据宽
度的 DMA 以支持多个高速外设的高带宽需求,实现大数据量的高速传输。外设包括 USB3.0 超速、USB2.0
高速主机和设备控制器及收发器 PHY、千兆以太网控制器、专用高速 SerDes 控制器及收发器 PHY、SD/EMMC
接口控制器、加解密模块、高速并行接口、数字视频接口 DVP 等,可广泛应用于流媒体、即时存储、超高
速 FIFO、通讯延长、安防监控等应用场景。
我也想用这个芯片代替CYUSB3014,就是不知道这个芯片功能是否如所述的一样,是否稳定性?
离线
CH569看上去非常NB 我已经入手了开发板了 芯片淘宝散卖50块钱左右 估计最终能到2字头
官网就有详细的开发资料免费下载 EVT例程非常容易看懂 手册详细到寄存器级别
开发IDE是ECLIPSE 这个开源魔改, 开发环境非常友好,傻瓜式的 0配置就能上手 比CY系列的容易太多了
离线
USB 3.0、千兆网、1.25Gbps SerDes,,CH569 这接口特性确实够牛逼,,
可是这么牛逼的外设却搭配的是120MHz CPU、96KB RAM,,有点儿“小牛拉大车”的感觉,,主频和RAM容量都至少翻倍才够诚意。。
离线
USB 3.0、千兆网、1.25Gbps SerDes,,CH569 这接口特性确实够牛逼,,
可是这么牛逼的外设却搭配的是120MHz CPU、96KB RAM,,有点儿“小牛拉大车”的感觉,,主频和RAM容量都至少翻倍才够诚意。。
蚂蚁拉火车吧?
离线
XIVN1987 说:USB 3.0、千兆网、1.25Gbps SerDes,,CH569 这接口特性确实够牛逼,,
可是这么牛逼的外设却搭配的是120MHz CPU、96KB RAM,,有点儿“小牛拉大车”的感觉,,主频和RAM容量都至少翻倍才够诚意。。蚂蚁拉火车吧?
接口芯片数据都是走DMA的。CPU只负责配置各种寄存器以及响应一些用户命令请求。数据流一开始就不走CPU。
最近编辑记录 Blueskull (2021-11-12 10:12:07)
离线
又想了下,对于 5Gbps 的 USB 3.0 来说,CH569 上那个 RISC-V 跑 100MHz 还是 200MHz 其实没啥区别,反正都不可能靠它处理 USB 3.0 收发的数据,它只是一个配置 CPU 而已。。
数据搬运应该是靠 DMA 硬件自动完成的,不需要片上 CPU 参与,,
比如 CH569 通过 HSPI、SerDes 连接 FPGA 接收数据,,然后通过 USB 3.0、千兆网上传到电脑上,,全程不需要 CH569 上那个 CPU 参与。。
离线
没错的
片子的CPU只是起配置的作用 别的高速数据全程都是硬件在处理的
说白了 这个片子就是个"桥"的作用 真的海量数据处理还得配套FPGA或者PC这样来搞
目前要弄USB3.0 基本选择就这个片子还有CYUSB这个了 目前这个优势就是开发太EASY了,官网的例程也好用,基本上手没难度.
目前问题是这个片子是新出来的,供货上稳定不好说 我也好不容易买了几片
离线
@jiangchun9981
有CH569关于USBSS部分的寄存器说明吗?官方文档好像没找到。
离线
@jiangchun9981
FTDI也有一个FT60x系列,那个不用写固件,但是需要上位机安装FTDI的驱动,操作设备要通过FTDI的库。只是要个并口总线可以用一下,开发成本应该是最低的。但是复杂的功能或者需要兼容标准类(摄像头,网卡,hub/延长器/隔离器等)的话,那个芯片不行。
离线
@Blueskull
FT602应该是支持UVC的,可以直接接摄像头。不过FTDI家这个系列的芯片确实主要是桥接用的,需要开发更复杂的工作模式还是只能考虑CYUSB3014、CH569这种。
离线
@jiangchun9981
有CH569关于USBSS部分的寄存器说明吗?官方文档好像没找到。
我也没细看 我的就是官方的公开的文档
不过里面有EVT例程啊 可能是库封装 没得空看现在 但应该也够用了啊 里面的例程 好像什么类型都有了 包括什么HOST ,DEVICE,还有UVC这些
离线
刚又看了下 可能部分寄存器是公开的
6.4 寄存器描述
SPI0 相关寄存器物理基地址为:0x40004000
SPI1 相关寄存器物理基地址为:0x40004400
表 6-1 SPI0 相关寄存器列表
名称 偏移地址 描述 复位值
R8_SPI0_CTRL_MOD 0x00 SPI0 模式配置寄存器 0x02
R8_SPI0_CTRL_CFG 0x01 SPI0 配置寄存器 0x00
R8_SPI0_INTER_EN 0x02 SPI0 中断使能寄存器 0x00
R8_SPI0_CLOCK_DIV
R8_SPI0_SLAVE_PRE 0x03 SPI0 SPI0 主 设机模 备模式 式时 预置 钟分 数据 频寄 寄存器 存器 0x10
R8_SPI0_BUFFER 0x04 SPI0 数据缓冲区 0xXX
R8_SPI0_RUN_FLAG 0x05 SPI0 工作状态寄存器 0x00
R8_SPI0_INT_FLAG 0x06 SPI0 中断标志寄存器 0x00
R8_SPI0_FIFO_COUNT 0x07 SPI0 收发 FIFO 计数寄存器 0x00
离线
SERDES USB3 ETH 这3个寄存器 没有公开 别的都有
离线
@jiangchun9981
应该可以去官网申请样片的
离线
@jiangchun9981
应该可以去官网申请样片的
也就自己玩玩 几片不过100多块钱 这点钱还不想出 ?
离线
这芯片内部缓存有点少
离线
Please a look for Ch565/Ch569 full open source include USBSS.
离线