目前有一需求,设计方案工作框图如下:
通过键盘的热键达到切换PC1和PC2的目的,要求:
1、ARM支持两个USB2.0接口,支持键盘,鼠标,触摸屏,U盘、光驱等存储设备,HUB等设备
2、ARM芯片中能够检测PC和usb 设备之间的数据通信,通过检测键盘设备发过来的切换信号来控制switch芯片,进行切换。
不知道AM4372和AM4382是否满足此需求
Jian Zhou:
请问这个switch芯片是个什么芯片?是做为USB device接到主芯片的USB Host吗?
yongqing wang:
不确定能不能支持光驱
user5129062:
回复 Jian Zhou:
方便留个电话吗?请教下,谢谢
Jian Zhou:
回复 user5129062:
AM335x和AM437x都可以实现此功能,AM335x的成本相对低一些,这两个芯片都带完整的Linux操作系统支持。
具体架构为:CPU(AM335x或AM437x)+DDR+FLASH(NAND或SPI)+PMU+USB HUB。
请根据具体产品需求核算成本。
camilla wang:
回复 Jian Zhou:
Hi Jian Zhou,
AM335x芯片的USB接口可以作为device 接口吗,数据手册中没有注明,谢谢!
Jian Zhou:
回复 camilla wang:
AM335x的两个USB口都是OTG的,既可以做主口也可以做从口。
camilla wang:
回复 Jian Zhou:
谢谢回复,我还想到一个问题,AM335x芯片最多可以支持多少个usb 设备呢,比如,Xilinx FPGA中的ZYNQ系列ARM核可以最多连接12个endpoints,这一点数据手册中也没有注明,谢谢!
yongqing wang:
回复 camilla wang:
你可以用hub芯片扩展
Jian Zhou:
回复 camilla wang:
AM335x的TRM 16章描述有16个收发endpoints,一般都是通过USB hub外扩各种USB设备。