Procise使用之PL端流程(1)

PL端

纯PL端的流程其实和vivado的步骤相似,也是新建工程,创建verilog文件,添加约束以及生成bit位流。

不同的是,约束文件不是.xdf而是UCF文件格式,约束内容也包括管脚和时钟约束(只能手动编写约束,不能自动生成):

成功:

 然后准备烧写程序:

vivado下也扫链成功了:

但是是zynq7z020的型号(因为工程设置的型号?还是fmql20对标该型号?)

看教程也是这么个情况。

连接成功!

前提:MIO[2]=1(MIO[2]=0默认级联模式)

但是设备管理器中没有识别出Xilinx Cable,只有Usb port:

不知道为啥。换了一个Xilinx Cable的话能识别出驱动,但是有感叹号(感觉可能设备出问题了因为一下载程序Xilinx Cable的灯就灭)。

然后Program,但是报错了。

 

芯片用的是fmql20,为什么识别出来是jfmql20呢?想要新建project换成jfmql20,但是没有这个型号。

The idcode read from the device does not match the idcode in the bsdl File.-CSDN博客

板子下载失败:The idcode read from the device does not match the idcode - FPGA论坛-资源最丰富FPGA/CPLD学习论坛 - 21ic电子技术开发论坛

 可能是JTAG连接问题:TDI等连线是否有波形;电脑接口;

万用表测了一下JTAG的4条数据线均为3.3V。

然后用vivado发现可以下载程序。也可以调试。灯会闪烁(成功!)。

可能是因为独立模式下支持PL_JTAG接Xilinx Cable,PS_JTAG接Jlink,而级联模式下PL_JTAG只支持Jlink。

但是这样的话,独立模式下,PL_JTAG只能用vivado;而级联模式下,PL_JTAG可以用Procise烧写bit位流。所以为什么级联模式下识别的也是jfmql20?

 PS+PL端

PS端通过EMIO点亮PL端的LED,需要vivado创建工程、新建block design(包括zynq system,勾选EMIO GPIO,将bank1的电压设为1.8V;取消勾选AXI、FCLK、DDR)。生成HDL wrapper。添加约束并生成bit位流。

——上述步骤是一般情况下使用vivado的步骤。

接下来是Procise软件部分。

新建新的Procise工程。在菜单栏的PSOC中选择From Vivado。选择vivado生成的block design文件(.bd)和PS的配置文件(.xci)。

文件路径一般在project文件夹 --> scrs --> sources_1 --> bd -->

确定后,选择需要的第三方开发平台模板工程。(选择Empty和FSBL)

接下来就会启动IAR。

注:在访问任何PL资源之前,需要使能USER_LEVEL_SHIFTER寄存器

       (Procise)PL端必须打补丁。

在empty.c中输入以下代码(使能USER_LEVEL_SHIFTER):

相关推荐

  1. promise使用示例

    2024-04-30 22:18:01       33 阅读
  2. 【ES6】Promise 使用

    2024-04-30 22:18:01       22 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-30 22:18:01       19 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-30 22:18:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-30 22:18:01       20 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-30 22:18:01       20 阅读

热门阅读

  1. UI设计饱和了吗?赚钱吗?

    2024-04-30 22:18:01       15 阅读
  2. Method

    Method

    2024-04-30 22:18:01      11 阅读
  3. python字节串和数字互转

    2024-04-30 22:18:01       13 阅读
  4. 程序包 org.junit 不存在解决方案

    2024-04-30 22:18:01       11 阅读
  5. 安全架构概述

    2024-04-30 22:18:01       10 阅读
  6. 【工程记录】ChatGLM3-6B微调实践的更新说明

    2024-04-30 22:18:01       13 阅读
  7. 前端项目文件夹命名,用横线好,还行下划线好

    2024-04-30 22:18:01       14 阅读
  8. Python 学习笔记

    2024-04-30 22:18:01       12 阅读