在用Vivado (2015.4.2)在ZedBoard上搭建如图所示的PS最小系统时,USB-OTG无法正常使用且在启动LOG中报错。 经过与原厂的各个启动文件进行对比替换,最后确定是Vivado工程生成的bit流出了问题。也就是说建立的工程不对。 USB 启动错误提示信息:外置PHY ...
上一次讲到USB不启动问题是由与Vivado工程中的EMIO引脚未正确配置造成的,那么软件上又是如何使用这个引脚的呢 首先,Xilinx提供的Linux 开发包中已经包含了gpio的驱动和sysfs进行配套,并在设备树文件中对OTG RESETN进行了初始化配置和声明。 其次,在实际使用中,USB OTG的驱动向系统申请了OTG RESETN的使用权,用来对PHY芯片完成配置。 启动后,查看sys ...
2017-04-04 17:50 0 3551 推荐指数:
在用Vivado (2015.4.2)在ZedBoard上搭建如图所示的PS最小系统时,USB-OTG无法正常使用且在启动LOG中报错。 经过与原厂的各个启动文件进行对比替换,最后确定是Vivado工程生成的bit流出了问题。也就是说建立的工程不对。 USB 启动错误提示信息:外置PHY ...
ZedBoard是基于Xilinx Zynq™-7000扩展式处理平台(EPP)的低成本开发板,也是行业首个面向开源社区的Zynq™-7000扩展式处理平台。也就是说Zedboard是一个开源的硬件平台,所有设计资料完全公开,可以网上免费下载。此板可以运行基于Linux,Android ...
USB OTG 设备既能做主机,又能做设备。USB HOST是指主机。当OTG 插到 HOST 上,OTG 的角色 就是 device.当device 插到 OTG 上,OTG 的角色就是 HOST. 任何利用USB连接的装置,至少会有一台主机(就是我们所说的Host)与一台客机 ...
Zed板上的Zynq是一个ARM PS(processing system, 双核A9 + 存储管理 + 外设)+ PL(programable Logic) 结构,如果不使用PL,zynq的开发和普通的ARM 开发一样。不同的是ARM PS是可配置,因而硬件信息是不固定的。这也是zynq灵活性 ...
原文来自http://www.eefocus.com/Kevin/blog/13-03/292519_c38f2.html 及 http://www.edw.com.cn/167 讲述一个le ...
Digilent的OOB设计给出了一个ZedBoard上完整的运行的linux系统所需要的所有文件,包括配置FPGA的bit文件、 配置ARM PS系统的First-Stage boot loader(FSBL)和引导linux需要的Second-Stage boot loader(SSBL ...
(本文是我以前所写,放在此处,以备今后学习查看) 看到了文档里有关USB Host和USB Device如何驱动,但是文档里却没有解释这两种驱动是做什么的,就像大多数中国的教材或者中国的教师一样,一味的教给你如何做,却将最本质的东西都忽略了,不说这个了,问过别人知道两者的区别。 USB ...
Android 下的usb框架及功能点:https://blog.csdn.net/tianruxishui/article/details/379029591.Android framework中****Manager.java是给用户提供的接口。UsbDeviceManager.java:主要 ...