[X]关闭

16、关于老开发板不支持jtag模式下载的解决办法

文档创建者:cgutigzj
浏览次数:226
最后更新:2024-05-24
答疑分类
答疑分类: 2-DEMO测试 » 2-AMD(XILINX)
1:系统环境变量修改
对于ZYNQ或者MPSOC下载QSPI程序需要用到2个文件
     Boot.bin文件:该文件由fsbl.elf文件、fpga.bit文件、应用程序.elf文件合成
     fsbl.elf文件:如果开发板或者核心板支持JTAG模式,可以直接使用合成Boot.bin的fsbl.elf文件,否则需要单独新建一个fsbl,并且修改代码强制支持JTAG模式
  对于老版本的7x核心板,没有JTAG模式因此需要严格根据以下步骤才能烧录程序。老版本的核心板模式开关全部设置到OFFOFF,也就是TF卡模式,所以确保没有插入TF卡。
      image.jpg
这里提供VITIS2021.1QSPI-FLASH下载方法如下:
    Step1:新建环境变量
计算机 属性 高级系统设置 高级 环境变量 新建系统变量
变量名:XIL_CSE_ZYNQ_UBOOT_QSPI_FREQ_HZ
变量值:10000000
    image.jpg
   image.jpg
2:替换zynq_qspi_x4_single.bin文件
由于2021.1flash固化存在bug,所以直接替换bin文件,zynq_qspi_x4_single.bin文件在配套工程的uisrc/05_boot 路径下或者登录技术论坛下载:https://www.uisrc.com/t-3361.html
    image.jpg
3:新建一个zynq_fsblplatform工程
注意,如果不修改引导用的fsbl,下载uboot.binFLASH会失败,以下就是下载FLASH的具体办法,以下步骤为修改引导用的fsbl文件,用以强制支持JTAG模式。
新建一个用于引导的fsbl文件
    image.jpg
image.jpg
  4:修改支持强制JTAG模式
打开 zynq_fsbl main.c 文件,在此处增加“BootModeRegister = JTAG_MODE; ”保存并编译。
    image.jpg
5:下载到FLASH
  老版本的核心板模式开关全部设置到OFFOFF,也就是TF卡模式,所以确保没有插入TF卡。该方法也支持新的核心板下载。
    image.jpg
右击zynq_fsbl编译
    image.jpg
    image.jpg
    image.jpg
    image.jpg

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则