摘要: Xilinx的28nm、16nm SoC在业界应用非常广泛。最近也发布了7nm的SoC器件Versal VC1902和对应的开发板VCK190。Versal是新一代的异构计算平台,包含A72、R5、及内部管理用的CPU。Versal的软件开发工具是Vitis。 下面是在Vitis里创建软件工程时可以 阅读全文
posted @ 2020-02-20 12:32 HankFu 阅读(674) 评论(1) 推荐(0) 编辑
摘要: Xilinx的SoC在业界应用非常广泛。对应的开发工具SDK也很成熟。在SDK里,每一个baremetal工程,对应一个BSP工程,它包含一些Xilinx提供的公共模块,比如硬件的驱动、freertos、LWIP等。在BSP工程的右键菜单中,选择BSP setting,可以配置BSP工程包含的的公共 阅读全文
posted @ 2020-02-19 16:34 HankFu 阅读(3677) 评论(0) 推荐(0) 编辑
摘要: Xilinx文件基本都放在国外的服务器上。如果直接使用浏览器下载,在国内下载,速度一般比较慢。如果超过时间没有下载完,连接还会失效,导致反复下载也不能成功,成功率比较低。 为了提升Xilinx文件下载速度和可靠性的办法,建议使用专门的下载工具。先在xilinx下载网站登录,使用浏览器下载指定文件,在 阅读全文
posted @ 2020-02-19 11:43 HankFu 阅读(1371) 评论(0) 推荐(0) 编辑
摘要: 在XSCT里执行命令,复位7020的CPU0时,遇到错误信息“APB AP transaction error, DAP status f0000021”。再下载U_boot.elf,也失败。 根据https://www.xilinx.com/support/answers/68987.html, 阅读全文
posted @ 2020-01-20 17:23 HankFu 阅读(5170) 评论(0) 推荐(1) 编辑
摘要: 快速实现Flash自动烧写功能 Xilinx SDK Flash Programmer 支持Flash烧写。但是市场上Flash型号众多。不是所有的Flash型号,Xilinx SDK Flash Programmer都支持。如果遇到不支持的Flash型号,可以自己通过U-Boot实现一个简易的Fl 阅读全文
posted @ 2020-01-20 15:14 HankFu 阅读(1752) 评论(0) 推荐(0) 编辑
摘要: 有些应用中,单板没有DDR,OCM又不够存储所有数据和指令。这种情况下,Xilinx提供了参考设计Zynq-7000 AP SoC Boot - Booting and Running Without External Memory,把代码和只读数据放在QSPI Flash中运行程序,这就是exec 阅读全文
posted @ 2019-12-10 15:38 HankFu 阅读(3524) 评论(0) 推荐(0) 编辑
摘要: SDK 2018.3 支持烧写没有DDR的单板的Flash。 但是SDK 2018.3烧写Flash需要一个FSBL。缺省的FSBL,发现没有定义DDR基地址,会直接退出,导致devcfg、QSPI等模块没有初始化,从而导致烧写Flash失败。 错误信息如下。 cmd /C program_flas 阅读全文
posted @ 2019-12-09 17:38 HankFu 阅读(2888) 评论(0) 推荐(0) 编辑
摘要: 作者: 付汉杰 hankf@xilinx.com版本: 1.0时间: 2019-11-13 1. 概述 1.1. Xilinx SoC芯片对数据通道的支持 1.2. Xilinx IP对数据通道的支持 1.3. Xilinx 驱动对数据通道的支持 1.4. 应用程序对数据通道的支持 2. 测试环境 阅读全文
posted @ 2019-11-28 15:33 HankFu 阅读(5221) 评论(1) 推荐(1) 编辑
摘要: 大部分项目设计需要一个稳定的Linux版本,但是又需要修复内核漏洞。这种情况下,跟随LTS版本升级,是最好的办法。很多项目也需要改善Linux的实时特性。可以使用Linux Realtime patch实现。 在kernel.org下载 https://cdn.kernel.org/pub/linu 阅读全文
posted @ 2019-11-28 15:22 HankFu 阅读(1418) 评论(0) 推荐(0) 编辑
摘要: 可以使用EGL Pixmap例子测试MPSoC GPU性能。运行EGL Pixmap,要使用fbdev作为egl backend。 在 /project-spec/meta-user/conf/petalinuxbsp.conf里添加下列内容,再编译。 然后使用新的文件启动单板,检查/usr/lib 阅读全文
posted @ 2019-11-05 10:28 HankFu 阅读(984) 评论(0) 推荐(1) 编辑