Xilinx FPGA
文章平均质量分 69
Xilinx FPGA开发常见问题
ToBeAITer
每天一个小技巧
展开
-
ZYNQ7000 FSBL加载启动代码详解
参考资料:https://blog.csdn.net/zhaoxinfan/article/details/54958641https://blog.csdn.net/asmartkiller/article/details/84072643https://blog.csdn.net/qq_40155300/article/details/89001808SDK版本:2017.4写在前面:该文档不足以使你清楚FSBL启动的寄存器级的操作细节,但可以让你看明白整个ZYNQ700原创 2021-07-14 17:51:52 · 4870 阅读 · 3 评论 -
Xilinx通过JTAG调试固化运行的程序
1. 问题发现在用户现场非在线调试的情况下,能否通过Xilinx JTAG调试监控正在运行的程序2. XSCT命令行套件XSCT(Xilinx Software Command-Line Tool),具体请参照UG1208; Jtag-uart 是比较偏门的一个应用,就是在没有外接uart的情况下,通过jtag口来获取处理器的stdio数据,实现jtag-uart的交互3. 实验环境(1)开发工具版本:Xilinx SDK 2017.4(2)开发硬件平台:microbla..原创 2021-04-22 14:16:11 · 2516 阅读 · 0 评论 -
ZYNQ7000固化流程
ZYNQ7000固化流程生成BOOT.bin文件(1)在SDK开发环境下,将FSBL.elf文件,FPGA.bit文件和FW.elf文件按次序添加并打包成BOOT.bin文件2. BOOT.bin文件固化(1)在xilinx SDK环境中通过JTAG进行固化,首先通过选项Xilinx->Program Flash进入到烧写界面(2)配置并完成固化3. 注意事项(仔细阅读)(1)生成BOOT.bin时使用的是FSBL....原创 2021-04-22 09:40:58 · 2697 阅读 · 2 评论 -
Xilinx SDK创建并使用静态库
1. 首先基于.hdf文件创建一个helloworld工程备用2. 创建一个库工程(1)File->New->Project(2)项目名自定义,我们这里创建库类型为静态库,OS平台standalone,处理器为microblaze(3)在库项目中添加.c和.h文件(4)文件添加完成后会自动编译生成静态库文件3. 添加静态库文件到helloworld工程中(1)在helloworld工程中新建...原创 2021-04-12 17:47:41 · 2422 阅读 · 3 评论 -
Xilinx SDK memory窗口内存数据导出
1.xilinx SDK内存数据导出可以使用XSCT/XSDB工具导出,如下图:(在线运行后会探出此窗口)2. 操作步骤(1)connect 【建立连接】(2)target 【查看可连接目标】(3)target 2 【连接到目标2】(4)cd 文件存储路径 【进入到指定目录,生成文件会保存在该目录下,注意路径分隔符用左斜杠】(5)mrd -bin -file filename.bin startaddr length 【通过该指令拷贝数...原创 2021-02-25 17:07:21 · 6699 阅读 · 1 评论 -
ZYNQ:从工程创建到固化
1. 工程创建1.1 FPGA(bit和hdf)首先需要由FPGA提供PL相应的bit文件和hdf文件。1.2 Helloworld工程创建打开XilinxSDK通过File->Switch Workspace->Other切换到新的工程目录中2. 基于FPGA提供的hdf文件创建一个helloworld工程首先根据FPGA提供的hdf文件生成新的硬件平台以及bsp。这里我们直接创建最简单的hellowor...原创 2021-01-23 17:42:50 · 1249 阅读 · 0 评论