原文地址 : https://www.findhao.net/easycoding/1921?utm_source=tuicool&utm_medium=referral

zedboard Linux JTAG驱动解决There is no current hw_target问题

由 FIND · 2017年4月10日 29 看过

Introduction

本文介绍了在Linux下安装zedboard驱动解决vivado无法通过jtag连接到板子上的问题。

终于步入了helloworld阶段。之前折腾了下zedboard板子sd卡启动系统的问题,今天编写helloworld,运行。但是发现最后一步push到板子上时,vivado找不到板子。搜到了reddit的一篇讨论帖,解决了问题,这里对帖子内容进行简单的整理说明。

主要问题是驱动问题。

硬件软件环境

操作系统: Debian 9 x86_64

板子: zedboard AES-Z7EV-7Z020-G REV-D

出现的错误

vivado的console输出:


[Labtoolstcl 44-469] There is no current hw_target

操作步骤

dmesg

拔插前后,输出dmesg查看是否有变化,如果没有变化,应该是usb口的问题,而不是xilinx的问题,尝试换下usb口试试

安装Digilent Adept runtime和utilities

官方网址

百度网盘driver文件夹里的deb

可以从官网下载deb或者rpm或者tar.gz的包安装。安装Runtime- Latest 和Utilities – Latest 就行。

运行


djtgcfg enum

看到类似输出表示板子连接成功:


Found 1 device(s)Device: ZedProduct Name:   Digilent ZedUser Name:      ZedSerial Number:  2102XXXXXX

查看udev规则是否存在

查看/etc/udev/rules.d/52-xilinx-digilent-usb.rules文件是否存在,如果不存在,运行vivado自带的驱动安装脚本:


Vivado/2016.4/data/xicom/cable_drivers/lin64/install_script/install_drivers/install_drivers

原帖子里说的是运行install_digilent.sh的脚本,我测试后,发现需要运行install_drivers才行。

重启机器,重新打开vivado测试

正常的输出:


start_gui
open_hw
INFO: [IP_Flow 19-234] Refreshing IP repositories
INFO: [IP_Flow 19-1704] No user IP repositories specified
INFO: [IP_Flow 19-2313] Loaded Vivado IP repository '/home/find/d/fpga/Vivado/2016.4/data/ip'.
connect_hw_server
INFO: [Labtools 27-2285] Connecting to hw_server url TCP:localhost:3121
INFO: [Labtools 27-2222] Launching hw_server...
INFO: [Labtools 27-2221] Launch Output:****** Xilinx hw_server v2016.4**** Build date : Jan 23 2017-19:28:34** Copyright 1986-2016 Xilinx, Inc. All Rights Reserved.open_hw_target
INFO: [Labtoolstcl 44-466] Opening hw_target localhost:3121/xilinx_tcf/Digilent/210248483451
current_hw_device [lindex [get_hw_devices xc7z020_1] 0]
refresh_hw_device -update_hw_probes false [lindex [get_hw_devices xc7z020_1] 0]

Reference

udev arch wiki

Xilinx Vivado on Linux Reddit帖子

文章若未注明转载皆为原创,如需转载请注明出处FindHao博客及文章链接,文章markdown格式源码现已开放,欢迎转载。文章源码地址:

[转]zedboard Linux JTAG驱动解决There is no current hw_target问题相关推荐

  1. zedboard Linux JTAG驱动解决There is no current hw_target问题

    zedboard Linux JTAG驱动解决There is no current hw_target问题 由 FIND · 2017年4月10日 29 看过 Introduction 本文介绍了在 ...

  2. linux网卡驱动离线安装_新装Linux系统没有网卡驱动的解决办法和步骤

    刚安装的linux系统没有网卡驱动,下面给出我的解决方法: (机器系统是RHEL5.3) 首先说明几个命令: #lsmod --显示已载入系统的模块. 执行lsmod指令,会列出所有已载入系统的模块. ...

  3. Linux系统安装驱动过程中ko文件加载错误(Required key not available)的解决办法

    Linux系统安装驱动过程中ko文件加载错误(Required key not available)的解决办法 问题描述 在Ubuntu上使用CP210x USB转UART设备时需要安装驱动程序(CP ...

  4. 使用最新 ALSA 驱动解决 UBUNTU LINUX INTEL 集成声卡问题

    刚开始学习alsa驱动,刚开始装就出现了一大堆问题,所以在网上找解决方案,看到一篇不错的文章,转载以供大家分享. 目前用户所抱怨的 Ubuntu 系列的声卡问题,基本上归结为几类:一,找不到声音设备: ...

  5. linux显卡驱动运行情况,Linux装完显卡驱动后分辨率显示不正常的解决方法

    不少人在更新完Linux显卡驱动后,出现分辨率显示不正常的现象,遇到这类问题不用担心,下面小编就教你如何解决Linux显卡驱动安装后分辨率无法正常显示的问题,一起来学习下吧. 驱动安装: 这里得说明一 ...

  6. linux驱动程序设计21 Linux设备驱动的调试

    本章导读 "工欲善其事,必先利其器",为了方便进行Linux设备驱动的开发和调试,建立良好的开发环境很重 要,还要使用必要的工具软件以及掌握常用的调试技巧等. 21.1节讲解了Li ...

  7. NXP LS1046A及飞腾新四核 FT2004 PCIE EP端LINUX设备驱动开发

    文章目录 前言 一.PCIE 硬件简介 二.PCIE EP地址映射原理介绍 1. PCI总线的各种域(存储器域.PCI总线域) 2. 开发EP设备驱动要做的事 三.NXP LS1046A PCIE E ...

  8. 嵌入式 Linux 内核驱动开发【The first day: 36093万字】

    嵌入式 Linux 内核驱动开发[1] 嵌入式 Linux 内核驱动开发前言 第1章 Linux 内核裁剪和定制 [1]Linux 内核开发简介 [2] Linux 源码阅读工具 [1.2.1]Sou ...

  9. linux设备驱动第五篇:驱动中的并发与竟态

    目录[-] 综述 信号量与互斥锁 Completions 机制 自旋锁 其他的一些选择 不加锁算法 原子变量与位操作 seqlock(顺序锁) 读取-拷贝-更新(RCU) 小结 综述 在上一篇介绍了l ...

最新文章

  1. visual studio2010-2015编译部署caffe
  2. iOS开发之抽屉效果实现
  3. element菜单默认展开和选中
  4. 自由自在意式手工冰淇淋走俏仲夏之季
  5. 字节流复制文本文件【应用】
  6. 时间序列 线性回归 区别_时间序列分析的完整介绍(带R)::线性过程I
  7. Python数据预处理数据的方法总结(使用sklearn-preprocessing)
  8. Social Network 社交网络分析
  9. 实践案例丨GaussDB网络重传/丢包问题定位总结
  10. Constructor vs Object
  11. foxmail创建html模板,化繁为简--轻轻松松用模板之FOXMAIL篇
  12. 《开店有讲究》读书笔记
  13. 携程——聪明的猴子 (容斥定理)
  14. 欧普LED灯维修记录及原理解密
  15. Android 中利用XPosed拦截系统消息
  16. 基于pytorch+python实现一个中文到英文的神经网络的翻译模型
  17. 配置 SNAT 和NAT
  18. Git发生错误C:/Program Files/Git/mingw64/ssl/certs/ca-bundle.crt
  19. JS 生成二维码实现(qrcode.js)
  20. 重复读取输入流InputStream

热门文章

  1. 2020蓝桥杯省赛单片机2
  2. Api自动化框架分享
  3. 论文笔记 Inference in Deep Gaussian Processes using Stochastic Gradient Hamiltonia使用随机梯度哈密顿量蒙特卡罗推理深度高斯过程
  4. VS2015动态库使用示例
  5. 20160807_第一周周报
  6. 如何设计一个三极管放大电路
  7. OpenGL解析法绘制旋转曲面--青花瓷
  8. 传播的两种类型(包括NPS指标的定义)
  9. Linux 音频开发之入门篇
  10. 基于springboot的鞋类购物电子商城系统