使用USB转JTAG芯片CH347在Vivado下调试
最佳答案 问答题库868位专家为你答疑解惑
简介
高速USB转接芯片CH347是一款集成480Mbps高速USB接口、JTAG接口、SPI接口、I2C接口、异步UART串口、GPIO接口等多种硬件接口的转换芯片。
通过XVC协议,将CH347应用于Vivado下,简单尝试可以成功,源码如下,希望可以一起共建:
AIOT-CAT/xvcd-ch347: CH347 Xilinx Virtual Cable (github.com)
Xilinx Virtual Cable简介
Vivado设计工具从2014.3.1开始,Vivado硬件调试工具就包括了对XVC(Xilinx Virtual Cable)的支持。XVC协议允许Vivado设计工具通过以太网将JTAG命令通信到嵌入式系统,以便可以编程和/或调试目标Xilinx FPGA。这支持供应商调试和编程Xilinx FPGA或SoC的解决方案。编程功能包括与传统JTAG连接提供的相同的支持。调试功能包括使用系统调试器(XSDB)或使用Vivado设计工具进行硬件调试IP核心的可操作性。
简单说,我们使用CH347结合代码编写服务器代码,通过socket接收Vivado作为客户端发出的网络命令信息,解析其信息并让CH347做出对应的JTAG操作即可,需要解析的命令协议有如下三种:
getinfo
shift
settck
实际操作
获取xvcd-CH347服务器源码:
AIOT-CAT/xvcd-ch347: CH347 Xilinx Virtual Cable (github.com)
打开msys2,执行Make编译后即得出可执行exe文件
(若提示缺失CH347DLL.DLL文件,可从此处下载:CH341PAR.ZIP - 南京沁恒微电子股份有限公司 (wch.cn))
1.运行独立客户端程序
2.打开Vivado,点击Open target下的Open New Target
3.进入设置之后,Connect to选择连接至“Local server”
4.选择“Add Xilinx Virtual Cable(XVC)”,填入本机地址,以及代码设定的固定端口2542后点击“OK”
5.此时可看见“Hardware Devices”下已经能够识别到xc7a35t了
6.选择设备,进行BIT下载测试或者仿真都可以
99%的人还看了
相似问题
- MeterSphere | 接口测试请求体中,int类型的入参实现动态化变量
- postman设置接口关联这样做,薪资直接涨3k
- 接口自动化中cookies的处理技术
- C#中抽象类、抽象方法和接口暨内联临时变量的精彩表达
- 【实战详解】如何快速搭建接口自动化测试框架?Python + Requests
- 一次显著的接口性能优化,从10s优化到0.9s
- 做接口自动化遇到的20个难点,记录下我是如何解决的!
- 全网最全jmeter接口测试/接口自动化测试看这篇文章就够了:跨线程组传递jmeter变量及cookie的处理
- 微信小程序发货信息录入接口 错误上传时间非法,请按照 RFC 3339 格式填写?
- 京东商品详情数据接口【京东API接口开发系列】,监控京东价格走势,接口代码示例,可高并发批量获取
猜你感兴趣
版权申明
本文"使用USB转JTAG芯片CH347在Vivado下调试":http://eshow365.cn/6-42111-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!
- 上一篇: spark的算子
- 下一篇: 蓝桥杯物联网竞赛_STM32L071_2_继电器控制