发 帖  
原厂入驻New
[问答] 如何正确使用处理器参数?
191 xilinx Zynq 编程 电路板
分享
我正在使用ISE 14.2处理Zynq板的概念,工具和技术文档。
我现在在第5.2.3节的第10.e步。
每当我尝试将u-boot下载到电路板时,SDK都会返回失败。
我看了一遍,无法确定应该如何或在何处使用处理器参数。
前一步是“目标64”,我认为选择了正确的处理器。
我已经尝试在多台计算机上执行此操作,并且我已经尝试了ISE 14.1,14.2和14.3,每个都有各自的u-boot文件。
他们都没有工作。
我正在使用的演示程序(文档第2章)工作得很好。
假设我的比特流很好并且u-boot很好,我只能相信它是电路板。
在这方面,xilinx的支持毫无用处。
所以,我希望有人做两件事之一,或者告诉我这个错误意味着什么以及我如何解决它,或者为我提供一个工作比特流,我可以编程我的电路板并再次尝试使用它。
选项二至少可以肯定地告诉我这是一个董事会问题还是设计中的错误。
-------------------------------这是来自错误信息-------------
----------------- XMD%dow C:/Users/Matthew/Xilinx/Documents/14.2/u-boot.elfinvalid命令名“-processor”------
--------------------------------------这是从重现问题的步骤----
----------------------------------------以下是整个过程的完整输出:
RUNNING>连接臂hwProcessor已启动。
键入“stop”以停止处理器警告:连接ExistsXMD%源C:/Users/Matthew/Xilinx/project_1/project_1.sdk/SDK/SDK_Export/system_hw_platform/ps7_init.tclXMD% ps7_initERROR:TargetXMD%源C上不支持调试操作:
/Users/Matthew/Xilinx/Documents/14.2/stub.tclCortexA9处理器配置----------------------------------
---版本............................. 0x00000003用户ID ...............
PC断点的............... 0x000000000000 ................ 6无地址/数据观察点......... 1连接
“武装”目标。
id = 65在TCP端口上为“ARM”目标(id = 65)启动GDB服务器no 1234RUNNING> XMD%target 64 -------------------------
-----------------------系统(0) - FPGA上的硬件系统(设备1)目标:------------
------------------------------------目标(64) - Cortex-A9(1)硬件调试目标
*目标(65) - Cortex-A9(2)硬件调试TargetTarget(352) - Cortex-A9 CoreSight调试TargetXMD%dow C:/Users/Matthew/Xilinx/Documents/14.2/u-boot.elfinvalid命令名称“-processor
0
2019-9-3 09:08:09   评论 分享淘帖 邀请回答
9个回答
男,
你在哪里,在什么文件(标题/号码)?
第一阶段引导加载程序(fsbl)不仅配置处理器子系统(PS)及其所有外围设备和存储器接口,还包含可编程逻辑(PL)的比特流(如果有)
系统中可编程逻辑方面的任何内容。
SD卡上的linux(支持Sobell过滤器演示)有一个fsbl,其中包含设置PS的所有设置,以及PL,因此可以获得linux shell提示符,并且你可以直接运行top并查看linux中发生的一切
建立。
它具有所有基本命令(busybox),如ls,cat,diff等。
首先尝试运行该linux构建。
一旦你知道一切正常,那么你应该检查所有许可证,建立环境,然后决定你想做什么。
在您做任何事情之前,请完成所有演示和练习。
构建自己的linux是一项艰巨的任务,因此不会在一天内发生(请参阅以前的帖子,了解如何注册linux git,设置VM环境,配置为ARM处理器运行gcc等。
等等....
然后,uboot是另一个重要的事情,其中​​有很多写的。
zedboard.org有很多关于Zynq的公共Linux构建的详细信息,帖子和指针。
所有可编程的星球网站也有一些信息。
zynq wiki也是一个很好的参考。
也许支持要求你尝试一些并做出回应?
如果你从一个版本跳到另一个版本,这根本不起作用(所有ZC702都在ISE 14.1或.2中,根据你在套件中得到的 - 直到工作,不要改变版本!)。
你的网页编号是多少?
我想看看你问的是什么,以及他们是如何回应的。
Austin Lesea主要工程师Xilinx San Jose
2019-9-3 09:26:28 评论

举报

我正在用尽CTT文档并尝试运行所有示例和演示。
文档中的2/3示例程序运行顺畅,但其中一个每次都失败(文档中的第二个演示)。
在第6章(IIRC)中,它列出了有关如何构建自己的自定义内核并上载相应文件的详细信息。
首先,让您使用预构建图像并将其闪烁到设备,以便您学习如何操作。
根据我原来的帖子中的错误,问题是失败了,我无法弄清楚原因。
因此,尽管我希望能够完成所有的演示和练习,但它们并不起作用!
:)
我已经获得了整个linux源代码,所有内容都已构建,并且没有任何问题。
我非常熟悉为嵌入式系统构建Linux。
我真正想要做的是实现VHDL设计,然后通过ARM核心处理器与它进行接口。
这样做我找到很好的帮助很困难。
也许我是盲人或只是找到了正确的文件,但CTT似乎是最好的起点。
我以为我只是通过演示,并希望有一个更容易的时间试图找出如何做我想做的事情,但我只是不能让所有的演示工作!
2019-9-3 09:46:14 评论

举报

男,
我会提交一个webcase。
如果您没有得到满意的答复,请告诉我(案件编号)。
我同意没有任何借口可以解决不起作用的问题。
当我拿到zc702时,我自己完成了整个构建过程(一次)。
但是,我没有在我生成的闪存中添加任何内容(我只是检查过我可以达到这一点)。
很可能文档练习中仍然存在错误。
去年我曾对该套件提出过一些错误,以解决我遇到的问题。
我提到了zedboard,因为有更多的人购买了这块板,而构建linux似乎就是他们所有人(大多数人)所做的。
让我知道webcase的响应是什么。
austin@xilinx.com
Austin Lesea主要工程师Xilinx San Jose
2019-9-3 10:04:58 评论

举报

非常感谢您的报价!
我提交的网页是947531。
正如我在笔记中提到的,我在ISE 14.1,14.2和14.3上尝试了这一点,使用了每个版本的相应CTT文档。
在每个版本上,我都可以从第2章和第4章获得演示,但不是从第3章开始。第5章然后给出了启动Linux的指导。
第6步说使用第2章或第3章的设计,所以在我的情况下,我使用了我的第2章设计。
在步骤8中,我下载了比特流,然后按照所有步骤进行到10.e,这是根据上述错误失败的地方。
支持人员认为问题是u-boot文件,但看到我已经下载了三个不同的副本(每个版本的ISE支持文件的版本),我相当确定这不是问题。
这就是为什么我认为如果我能得到一个可以编程电路板的工作比特流(按照步骤8),我可以确定它是电路板还是设计中的错误。
2019-9-3 10:17:14 评论

举报

我们将看一下如何处理(正在处理)案件,并回复您。
感谢您引起我的注意。
Austin Lesea主要工程师Xilinx San Jose
2019-9-3 10:22:36 评论

举报

2019-9-3 10:42:28 评论

举报

Hmmmm,
不。
我会再次ping他们。
谢谢你提醒我。
奥斯汀
Austin Lesea主要工程师Xilinx San Jose
2019-9-3 10:50:52 评论

举报

使用freeRTOS时遇到了类似的问题。
我会键入以下内容(注意我将“....”缩短我的文件路径):
XMD%dow C:/ Users / SCDC-093011 / Documents / Zynq /.../ Debug / freertos_blink_led_mutex_0.elfinvalid命令名称“-processor”
为了解决这个问题,我只需运行命令“rst -processor”来重置处理器
XMD%rst -processor
你应该看到:
“目标重置成功0”
现在它有效,
XMD%dow C:/ Users / SCDC-093011 / Documents / Zynq /.../ Debug / freertos_blink_led_mutex_0.elfwarning:未配置FPGA。
访问FPGA地址空间可能导致系统挂起。
使用“fpga”命令配置FPGAProcessor已启动。
输入“stop”停止处理器用户中断,处理器停止在0x00104420Downloading程序 - C:/Users/SCDC-093011/Documents/Zynq/freeRTOS_ver2/freeRTOS_ver2.sdk/SDK/SDK_Export/freertos_blink_led_mutex_0/Debug/freertos_blink_led_mutex_0.elf section,.text
:0x00100000-0x0010e7bb部分,.init:0x0010e7bc-0x0010e7d3部分,.fini:0x0010e7d4-0x0010e7eb部分,.rodata&冒号;
0x0010e7f0-0x0010ec27 section,.data&冒号;
0x0010ec28-0x0010f823 section,.eh_frame:0x0010f824-0x0010f827 section,.bss:0x0010f828-0x0010fa73 section,.mmu_tbl:0x0010fa74-0x00113fff section,.ARM.exidx:0x00114000-0x00114007 section,.init_array:0x00114008-0x0011400f section,.fini_array:
0x00114010-0x00114013 section,.heap:0x00114014-0x0011601f section,.stack:0x00116020-0x0011ac1f使用程序起始地址0x00100000设置PC
不确定它是否能解决您确切的问题,但我希望当它们出现错误时它适用于其他人。
不知道为什么会这样。
我注意到如果我只是运行一个.elf文件然后想下载另一个文件就会发生这种情况。
-Tim
2019-9-3 11:09:32 评论

举报

蒂姆
谢谢你的建议。
但是,我终于能够使用14.3版了。
我完全不知道区别是什么。
我下载了14.3,每个文档的最新版本及其支持文件,它终于奏效了!
肯定会很高兴知道版本14.0,14.1和14.2发生了什么,但至少它正在发挥作用。
-Matt
2019-9-3 11:28:02 评论

举报

只有小组成员才能发言,加入小组>>

53个成员聚集在这个小组

加入小组

创建小组步骤

关闭

站长推荐 上一条 /7 下一条

快速回复 返回顶部 返回列表