完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
嘿大家。
我非常幸运能够在ISE 14.6和Vivado 2013.2上使用Ubuntu 12.04。 可悲的是,在清理掉装置(去掉dirs并从'find`和〜/ .Xilinx和〜/ .cse中移除东西)后,我遇到了重大问题。 有很多关于让ISE在不受支持的发行版上工作的博客文章和非官方文档(例如12.04),但这是2013年,并且电路板和套件的安装不适用于现代操作系统! 我有一个ZC702评估套件。 1)我目前遇到USB-JTAG问题。 在14.6中,`xsdk`可以运行“hello world”,但在14.2中我得到“找不到JTAG”,并且在对udev进行一些修补之后,我得到了一个不同的错误。 那么,我们需要Digilent Adept运行时吗? 我见过像“不!ISE附带的libu***驱动程序,它有效!” 和“是!安装运行时并从github下载这个粗略的驱动程序”。 我们可以请一位主持人/开发者请确认我们需要什么? 2)很明显,包的共享`libstdc ++`libs会导致问题。 使用我的系统的libstdc ++似乎工作。 这是推荐的解决方案吗? 它似乎与它完美配合,但也许有一个更推荐的解决方案。 3)在安装过程中,我注意到ARM gcc工具链不喜欢安装。 将我的shell重新配置为`bash`而不是`dash`并不是对此的回忆。 我必须手动查看install.log并重新运行失败的命令。 虽然手动运行它们,但我得到了我的工具链。 我不得不安装/重新安装ISE 14.2和14.6大概十几次因为我对ISE-> Vivado迁移感到困惑,最终想要坚持使用我的工具包附带的ISE安装(如建议的那样)。 由于我需要14.2在我的12.04系统上的生产级别工作,我希望能够做到这一点。 任何答案/建议都会很精彩。 谢谢! 以上来自于谷歌翻译 以下为原文 Hey everyone. I've had really good luck getting ISE 14.6 and Vivado 2013.2 working on Ubuntu 12.04. Sadly, after cleaning out the installations (removing the dirs and removing things from `find` and ~/.Xilinx and ~/.cse), I've come to face major problems. There is PLENTY of blog posts and unofficial documentation regarding getting ISE to work on an unsupported distribution (such as 12.04) , but this is 2013 and boards and kits are shipping with installations that do not work on modern OS's! I have a ZC702 Evaluation Kit. 1) I am currently having USB-JTAG issues. The `xsdk` can run the "hello world" when in 14.6, but in 14.2 I get "Cannot find JTAG", and after some tinkering with udev, I get a different error. So, do we need the Digilent Adept runtime? I've seen conflicting words like "No! There is a libu*** driver that comes with ISE, it works!" and "Yes! Install the runtime and download this sketchy driver from github". Can we please have a moderator/developer please confirm what we need? 2) It is clear that the package's shared `libstdc++` libs cause problems. Using my system's libstdc++ seems to work. Is this a recommended solution? It seems to be functioning perfect with it, but maybe there is a more recommeded solution. 3) During the installation, I've noticed the ARM gcc toolchain doesn't like to install. Reconfiguring my shell to be `bash` instead of `dash` is not a rememdy for this. I have to manually look at the install.log and rerun the command(s) that fail. Though running them manually works and I get my toolchain. I've had to install/reinstall ISE 14.2 and 14.6 probably a dozen time cause I was confused on the ISE->Vivado migration and eventually want to stick with the ISE installation that came with my kit (as suggested). Since I need 14.2 to be working at a production level on my 12.04 systems, I would love to be able to make this work. Any answers / advice would be wonderful. Thanks! |
|
相关推荐
4个回答
|
|
更新:
好。 结果我误解了。 我有“将STDIO连接到控制台”和选择的“JTAG UART”。 如上所述,我最初使用14.6这个功能。 修复,是简单地禁用JTAG UART重定向。 我认为JTAG工作正常,因为我可以对电路板进行编程。 STDIO重定向必须与libs / drivers /不兼容,或者Ubuntu不受支持。 我将留下这篇文章,希望它能帮助别人。 我做过的一些事情:(以下注释假设ubuntu 12.04+) 1)意识到ISE 14.2需要一些安装前和安装后的技巧才能开始工作。 (shell更改,手动安装ARM编译器,替换libs) 2)ISE 14.6应该没问题。 3)我被告知在这里我应该使用Vivado 2013,因为它更新。 这应该可以解决现代linux的一些问题。 4)如果您安装了自制驱动程序或其他任何东西,请在玩具不需要时将其清理干净。 它可能会导致问题。 最重要的是,Vivado 2013.2在Ubuntu 12.04+中运行良好(至少对于hello world和一些openCV HLS的东西)。 标记为已解决。 在原帖中查看解决方案 以上来自于谷歌翻译 以下为原文 Update: OK. Turns out I misunderstanding. I had "Connect STDIO to Console" and Selected "JTAG UART". I had this function originally with 14.6 as stated above. The fix, is to simple disable JTAG UART redirection. I assume JTAG is working correctly since I can program the board. The STDIO redirection must be some incompatiblity with libs/drivers/or the fact that Ubuntu is unsupported. I'll leave this post in hopes it'll help others. A few things I did: (the below notes assume ubuntu 12.04+) 1) Realized that ISE 14.2 takes some pre and post install tricks to get working. (shell change, manually install the ARM compilers, replace libs) 2) ISE 14.6 should be fine. 3) I was told Here that I should be using Vivado 2013 as it is newer. This should solve some issues with modern linux. 4) If you ever install the homebrew driver or whatever, clean it out if toy don't need it. It can cause issues. Bottom line, Vivado 2013.2 works fine in Ubuntu 12.04+ (at least for hello world, and some openCV HLS stuff). Marking as solved. View solution in original post |
|
|
|
如果有人能够确认一种有前途的方式来使用USB-JTAG,我会很高兴。
我编写了其余的修补程序。 我是否运行安装digilent运行时等的./install_digilent脚本? 我使用那个自制驱动程序吗? 好像我已经尝试了一切,没有任何工作。 这是一个耻辱,因为它工作了几天,然后我重新安装ISE套件来测试我的安装后脚本,现在没有触及JTAG。 这是一些输出:xmd XMD%XMD%连接mb mdmERROR:无法打开JTAG电缆电缆目标未连接到主机 lsu***(相关输出) 总线003设备005:ID 10c4:ea60 Cygnal Integrated Products,Inc。CP210x复合DeviceBus 001设备018:ID 0403:6010 Future Technology Devices International,Ltd FT2232C双USB-UART / FIFO IC 我还没有改变任何跳线,DIP。 SW16是正确的,我已经遵循了每个指南。 什么都没有了。 *叹* 以上来自于谷歌翻译 以下为原文 If someone can just confirm a promising way to use the USB-JTAG, I'd be happy. I've scripted the rest of the fixes. Do I run the ./install_digilent script that installs the digilent runtimes, etc? Do I use that homebrew driver? It seems like I've tried everything and nothing is working. It's a shame cause it worked for a few days, then I reinstalled the ISE suite to test my post-install scripts and now nothing touches the JTAG. Here is some output: xmd XMD% XMD% connect mb mdm ERROR: Failed to Open JTAG Cable Cable target is not connected to the host lsu*** (relevant output) Bus 003 Device 005: ID 10c4:ea60 Cygnal Integrated Products, Inc. CP210x Composite Device Bus 001 Device 018: ID 0403:6010 Future Technology Devices International, Ltd FT2232C Dual USB-UART/FIFO IC I have yet to change any jumpers, DIPs. SW16 is correct and I've followed every guide out there for this. Nothing works anymore. *sigh* |
|
|
|
更新:
我重新安装了Vivado 2013.2并选择安装电缆驱动程序。 我意识到尽管它在windrvr6 lib上失败了,它还会做其他有意义的事情。 我想我取得了一些进展。 这是一些新的输出: XMD XMD%XMD%连接mb mdmJTAG链配置----------------------------------------- ---------设备ID代码IR长度部件名称1 4ba00477 4 Cortex-A92 03727093 6 XC7Z020ERROR:无法检测硬件上的MDM外围设备。 请检查:1。如果FPGA配置正确2. MDM Core在设计中实例化3.如果引用了正确的FPGA,则在多个FPGA的情况下4.如果引用了正确的MDM,则在多MDM系统的情况下 再次陷入困境。 我应该注意UART(串行)工作正常,板测试/ Linux / android工作正常。 有时候在SDK中看到一个故障排除错误,有时候,在控制台(在SDK中),我看到“打开JTAG UART @ localhost:-1时出错” 附: - 我真的不确定电路板是否正常工作。 我记得几次运行你好的例子,然后关掉电路板,玩Linux和Android(我都不需要编写电路板)。 谢谢! -aclark 以上来自于谷歌翻译 以下为原文 Update: I reinstalled Vivado 2013.2 and selected to install the cable drivers. I realized eventhough it fails on the windrvr6 lib, it does other imporant things. I guess I made a little progress. Here is some new output: xmd XMD% XMD% connect mb mdm JTAG chain configuration -------------------------------------------------- Device ID Code IR Length Part Name 1 4ba00477 4 Cortex-A9 2 03727093 6 XC7Z020 ERROR: Could not detect MDM peripheral on hardware. Please check: 1. If FPGA is configured correctly 2. MDM Core is instantiated in the design 3. If the correct FPGA is referred, in case of multiple FPGAs 4. If the correct MDM is referred, in case of a multiple MDM system Stuck again. I should note that UART (Serial) works just fine and the board tests / Linux / android work fine. Sometimes a see a troubleshooting error in the SDK and sometimes, in the console (within the SDK), I see "Error opening JTAG UART @ localhost:-1" p.s. - I'm really not even sure the board is properly working. I remember running the hello example a few times then turning the board off, playing with Linux and Android (neither of which I needed to program the board for). Thanks! -aclark |
|
|
|
更新:
我重新安装了Vivado 2013.2并选择安装电缆驱动程序。 我意识到尽管它在windrvr6 lib上失败了,它还会做其他有意义的事情。 我想我取得了一些进展。 这是一些新的输出: XMD XMD%XMD%连接mb mdmJTAG链配置----------------------------------------- ---------设备ID代码IR长度部件名称1 4ba00477 4 Cortex-A92 03727093 6 XC7Z020ERROR:无法检测硬件上的MDM外围设备。 请检查:1。如果FPGA配置正确2. MDM Core在设计中实例化3.如果引用了正确的FPGA,则在多个FPGA的情况下4.如果引用了正确的MDM,则在多MDM系统的情况下 再次陷入困境。 我应该注意UART(串行)工作正常,板测试/ Linux / android工作正常。 有时候在SDK中看到一个故障排除错误,有时候,在控制台(在SDK中),我看到“打开JTAG UART @ localhost:-1时出错” 附: - 我真的不确定电路板是否正常工作。 我记得几次运行你好的例子,然后关掉电路板,玩Linux和Android(我都不需要编写电路板)。 谢谢! -aclark 以上来自于谷歌翻译 以下为原文 Update: I reinstalled Vivado 2013.2 and selected to install the cable drivers. I realized eventhough it fails on the windrvr6 lib, it does other imporant things. I guess I made a little progress. Here is some new output: xmd XMD% XMD% connect mb mdm JTAG chain configuration -------------------------------------------------- Device ID Code IR Length Part Name 1 4ba00477 4 Cortex-A9 2 03727093 6 XC7Z020 ERROR: Could not detect MDM peripheral on hardware. Please check: 1. If FPGA is configured correctly 2. MDM Core is instantiated in the design 3. If the correct FPGA is referred, in case of multiple FPGAs 4. If the correct MDM is referred, in case of a multiple MDM system Stuck again. I should note that UART (Serial) works just fine and the board tests / Linux / android work fine. Sometimes a see a troubleshooting error in the SDK and sometimes, in the console (within the SDK), I see "Error opening JTAG UART @ localhost:-1" p.s. - I'm really not even sure the board is properly working. I remember running the hello example a few times then turning the board off, playing with Linux and Android (neither of which I needed to program the board for). Thanks! -aclark |
|
|
|
只有小组成员才能发言,加入小组>>
2429 浏览 7 评论
2831 浏览 4 评论
Spartan 3-AN时钟和VHDL让ISE合成时出现错误该怎么办?
2298 浏览 9 评论
3378 浏览 0 评论
如何在RTL或xilinx spartan fpga的约束文件中插入1.56ns延迟缓冲区?
2468 浏览 15 评论
有输入,但是LVDS_25的FPGA内部接收不到数据,为什么?
1384浏览 1评论
请问vc707的电源线是如何连接的,我这边可能出现了缺失元件的情况导致无法供电
596浏览 1评论
求一块XILINX开发板KC705,VC707,KC105和KCU1500
461浏览 1评论
2014浏览 0评论
738浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-29 15:45 , Processed in 1.339914 second(s), Total 84, Slave 68 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号