当前位置: 首页 > news >正文

使用GD32实现JTAG功能

Vivado 不会直接认 “USB 虚拟串口 / 普通 HID” 的 GD32 设备,它只认两种东西:

  1. Xilinx 原厂电缆(带专用驱动与固件)
  2. 兼容 XVC(Xilinx Virtual Cable)协议的 USB 设备

你现在做的是:GD32E103 + 自己写的 JTAG 时序 → 模拟一个 JTAG 下载器。 要让 Vivado 用它,必须在 GD32 上实现XVC 服务器,电脑端用 Vivado 连 XVC,而不是让 Vivado 直接识别 GD32 USB。

一、原理:Vivado 是怎么和下载器通信的?

  • Vivado →hw_server→ USB 驱动 → 下载器固件 → JTAG (TMS/TCK/TDI/TDO) → Zynq
  • 原厂电缆:USB 走Xilinx 私有协议,驱动只认特定 VID/PID
  • 你自己的 GD32:
    • 不能冒充原厂电缆(协议 / VID/PID 都不对)
    • 可行路径:XVC over USB(虚拟串口 / USB-CDC)

XVC 本质:TCP 协议,把 JTAG 命令打包发给 “XVC 服务器”(你的 GD32),服务器转成 JTAG 时序。

http://www.cnnetsun.cn/news/2627214.html

相关文章:

  • 手把手教你用OSX-KVM项目搞定macOS Monterey安装:从XML配置到驱动优化避坑指南
  • 第05篇|窗口与安全区:AppStorage 如何保存宽高、状态栏和暗色模式
  • 告别虚拟机!在安卓手机上用Termux运行ArchLinux,实测开发环境搭建与避坑指南
  • bean的作用域与生命周期
  • 6Pin数码管驱动和编码器旋钮检测
  • 从Solidworks草图到桌面摆件:我如何用3D打印给自己做了个PLA手机支架(附切片避坑指南)
  • Taotoken用量看板与成本管理功能的实际使用观感
  • 基于ESP32与SCD41传感器的开源智能CO₂监测仪制作全攻略
  • 如何用哔哩下载姬downkyi轻松下载B站视频:从入门到精通完全指南
  • WingData HTB 渗透测试完整攻略
  • 别再自己写扫码了!用uniapp插件Ba-Scanner,5分钟搞定连续扫码和自定义UI
  • 笔记本刚开机就高温?CPU 90℃、风扇狂转、网速消耗殆尽——威胁检测工程师实战排查全过程
  • PointPillars算法避坑指南:从VoxelNet到Apollo实战,聊聊那些容易踩的‘坑’
  • 权重衰减为何放入优化器
  • 什么是OPC(一人公司)?
  • 代码即玩法:非典型游戏开发的英文提示词实践
  • 从 MCP 到 A2A:Agent 项目里“通信协议”到底在解决什么问题?
  • 别再手动排路线了!用Python+遗传算法搞定物流配送VRP(附完整代码)
  • 番茄小说下载器完整指南:打造个人离线数字图书馆的终极方案
  • 2026权威实测:16款降AIGC软件横评,论文安全过关就靠它!
  • 如何用Ai2Psd脚本实现Illustrator到Photoshop的无损图层转换?3步极速指南
  • 真机实测:Hermes Agent Windows 全流程安装与配置指南
  • 多活不是口号,是算力——DeepSeek高可用架构落地三原则,含真实RTT压测数据与Failover耗时对比表
  • RPGMakerDecrypter完全指南:3步解密RPG Maker加密存档的专业方法
  • LAMMPS模拟石墨烯拉伸:除了velocity,试试这个更省事的deform命令(附完整in文件)
  • 告别公式恐惧!用Python一步步拆解LTE PUCCH功率控制(附代码与实战日志分析)
  • Nintendo Switch文件管理难题?NX-Shell为你提供终极解决方案
  • 论企业网络设计
  • 如何用5个步骤快速掌握哔哩下载姬DownKyi:B站视频下载终极方案
  • 嵌入式Linux内存稳定性测试:手把手教你用memtester排查硬件‘暗病’(附RK3399实测)