赛灵思
直播中

王颖

8年用户 144经验值
私信 关注
[问答]

ZYNQ Ultrascale+ MPSOC FPGA教程

ZYNQ Ultrascale+ MPSOC FPGA教程

回帖(14)

王一凡

2021-2-2 15:42:01
  1.Vitis调试;
  2.创建Application工程;
  1)新建一个文件夹,将vivado导出的xx.xsa文件拷贝进来;
  2)Vitis是独立的软件,可以双击Vitis软件打开;
  
  也可以通过在Vivado软件中选择ToolsLaunch Vitis打开Vitis软件
  
  选择之前新建的文件夹,点击”Launch”
  
  3)启动Vitis之后界面如下,点击“Create Application Project”,这个选项会生成APP工程以及Platfrom工程,Platform工程类似于以前版本的hardware platform,包含了硬件支持的相关文件以及BSP。
  
  4)第一页为介绍页,直接跳过,点击Next
  
  5)选择“Create a new platform from hardware(XSA)”,选择“Browse”
  
  选择之前生成的xsa,点击打开
  
举报

陈军

2021-2-2 15:42:19
  6)最下面的Generate boot components选项,如果勾选上,软件会自动生成f***l工程,我们一般选择默认勾选上。
  
  7)填入APP工程名称,在方框处点击可以选择对应的处理器,我们这里保持默认
  
  8)在这个界面可以修改Domain名称,选择操作系统,ARM架构等,这里保持默认,操作系统选择standalone,也就是裸机。
  
  9)选择”Hellow World”模板,点击“Finish”完成
  
  10)完成之后可以看到生成了两个工程,一个是硬件平台工程,即之前所说的Platfrom工程,一个是APP工程
  
举报

马杰

2021-2-2 15:42:36
  11)展开Platform工程后可以看到里面包含有BSP工程,以及zynq_f***l工程(此工程即选择Generate boot components之后的结果),双击platform.spr即可看到Platform对应生成的BSP工程,可以在这里对BSP进行配置。软件开发人员比较清楚,BSP也就是Board Support Package板级支持包的意思,里面包含了开发所需要的驱动文件,用于应用程序开发。可以看到Platform下有多个BSP,这是跟以往的SDK软件不一样的,其中zynqmp_f***l即是f***l的BSP,domain_psu_cortexa53_0即是APP工程的BSP。也可以在Platform里添加BSP,在以后的例程中再讲。
  
  12)点开BSP,即可看到工程带有的外设驱动,其中Documentation是xilinx提供的驱动的说明文档,Import Examples是xilinx提供的example工程,加快学习。
  
  13)选中APP工程,右键Build Project,或者点击菜单栏的“锤子”按键,进行工程编译
  
  14)可以在Console看到编译过程
  
  编译结束,生成elf文件
  
  15)连接JTAG线到开发板、UART的USB线到PC
举报

杨涛

2021-2-2 15:42:52
  16)使用PuTTY软件做为串口终端调试工具,PuTTY是一个免安装的小软件
  
  17)选择Serial,Serial line填写COM3,Speed填写115200,COM3串口号根据设备管理器里显示的填写,点击“Open”
  
  18)在上电之前最好将开发板的启动模式设置到JTAG模式,拔到”ON”的位置
  
  19)给开发板上电,准备运行程序,开发板出厂时带有程序,这里可以把运行模式选择JTAG模式,然后重新上电。选择“hello”,右键,可以看到很多选项,本实验要用到这里的“Run as”,就是把程序运行起来,“Run as”里又有很对选项,选择第一个“Launch on Hardware(Single Application Debug)”,使用系统调试,直接运行程序。
  
  20)这个时候观察串口软件,即可以看到输出”Hello World”
  
举报

更多回帖

发帖
×
20
完善资料,
赚取积分