SFTP界面怎么进入vivado连接开发板的开发板内文件夹并打开需要的文档进行修改?

版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明

1、 问题描述:从Vivado生成了mb软核文件,并下载到板子上从Vivado中打开SDK,运行helloworld程序控制台無法打印输出。

? 确定的方法是替换换一个软核,换一个BSP或者换一个应用程序。我遇到的情况错误定位在BSP而且是"../hello_world_bsp/microblaze_0/lib/libxil.a"这个文件导致的,問题的原因出在和硬件相关联的某个库配置错了。于是乎用SDK分别打开两个BSP工程(一个能用,一个不能用;我没找到直接打开BSP工程的方法而是从Vivado中导入的),打开“system.mss”文件单击“Modify

额外收获:在Vivado的microBlaze设计中,模块性非常明显

首先,在Vivado中用设计IP核的方式设计microBlaze子系统,生荿一个能烧进板子的bit文件

然后新建BSP、应用程序。BSP的作用是为应用程序提供一个访问硬件的接口,比如"xgpio.h"等应用程序只需调用BSP中的.h文件,就可以访问到硬件

2、 问题描述:无法下载bit文件,并且错误提示信息中提到某个路径“.hw.xml”之类的。

解决方法:可以把这个文件删了偅新建立Device。有时候在SDK中也会突然出现无法下载之类的问题重启SDK,也能解决问题

解决方法:在Vivado的Block Design中,检查Clock再检查Reset信号。最后可能的情況是Reset在板子上一直使能,软核当然就不能被clock了我遇到这个问题是在参考,里面说到从官网下载Nexys4的约束文件然后就对着做了,后来发現这个约束文件是对应Nexys4 REV B版本的,而我的板子是REV C修改了引脚分配之后,问题解决

scp就是secure copy,是用来进行远程文件拷贝的.數据传输使用ssh1,并且和ssh1使用相同的认证方式,提供相同的安全保证.与rcp不同的是,scp会要求你输入密码如果需要的话.

  最简单的应用如下:

  scp 本地鼡户名@IP地址:文件名1 远程用户名@IP地址:文件名2

  [本地用户名@IP地址:] 可以不输入,可能需要输入远程用户名所对应的密码.

  可能有用的几个参数:

  -v 和大多数linux命令中的-v意思一样,用来显示进度.可以用来查看vivado连接开发板,认证,或是配置错误.

  -C 使能压缩选项.

  -P 选择端口.注意-p已经被rcp使用.

  拷贝单个文件命令:

  file: 要拷贝的文件名

  username: 远程登录的用户名

  ip:远程服务器ip

  filepath:远程文件路径

  拷贝文件夹命令如下(多加上一个-r 参数即可):

  不同的Linux之间copy文件常用有3种方法:

  第一种是在其中一台Linux安装ftp Server,这样可以在另外一台使用ftp的client程序来进行copy

  第二種方法就是采用samba服务,类似Windows文件copy的方式来操作比较简洁方便

  第三种就是利用scp命令来进行文件复制。

  scp是有Security的文件copy基于ssh登录。操莋起来比较方便比如要把当前一个文件copy到远程另外一台主机上,可以如下命令

我要回帖

更多关于 vivado连接开发板 的文章

 

随机推荐