• 0

Arty A7 - Problem running working design from Rev. C


tomf
分享

    问题

    I just bought a second Arty A7-35T board which is a Rev. E board, my first one is a Rev C board. With this Rev C, I successfully generated a design which works fine though the board files are from Rev. E.

    Now, I program the new board with the working binaries and if does not work. What can I try to make it work?

    此致

    链接到评论
    在其他网站上分享

    15个问题的答案

    推荐的帖子

    • 0

    你好@TOMF,,,,

    1.位文件加载吗?

    2.什么类型的设计?IE。微型布莱克还是verilog/vhdl?

    3.什么不起作用?IE。完成的LED未完成,USB UART桥未发送信息。

    4. Are you able to run the Arty-A7-35T GPIO Demohere

    此致,,,,

    Jon

    链接到评论
    在其他网站上分享

    • 0
    Posted (编辑)

    Thank you for your help, Jon

    1.位文件加载

    2.它的微型闪电设计

    3. The done LED is lit, neither UART nor Ethernet do work.

    4. Flash运行的GPIO演示,也是链接的演示作品。

    此致

    汤姆

    编辑by TomF
    链接到评论
    在其他网站上分享

    • 0

    As my project is quite large by now and works on the Rev C hardware, is there no other way to troubleshoot it? Only the Rev E boards makes the problems though the board files are for Rev E...

    链接到评论
    在其他网站上分享

    • 0

    @TOMF,,,,

    我知道Arty A7 Rev的最大差异(@jpeyronmight correct me here) are the flash devices. (There are also different Artix-7 chips now too, so check which one you have.)

    您的设计对闪光灯有什么作用吗?您检查过它的配置了吗?

    链接到评论
    在其他网站上分享

    • 0
    Posted (编辑)

    @D@n,,,,

    I had a SPI flash implemented in the design, but didnt use it in SDK yet. I tried the following things:

    1.从微米到跨度的框图中的SPI块中更改了闪存类型

    2.删除SPI块

    None of these worked, I still get no response from UART or Ethernet. When I program the Rev. C board with the new bitstream and microblaze binary, it still works.

    汤姆

    编辑by TomF
    链接到评论
    在其他网站上分享

    • 0

    @TOMF,,,,

    还有一些快速的尝试:您是否仔细检查了跳线设置?您是否删除了项目目录,然后为新董事会进行了重建?

    否则,我们可能需要返回开始,以验证您可以将某些东西(任何东西)加载到板上:眨眼吗?

    链接到评论
    在其他网站上分享

    • 0

    @D@n,,,,

    我已经检查了跳线设置,也已将所有可能的情况放置。我一直安装了Rev E.0的董事会文件,尽管我正在使用Rev. C板,该董事会工作正常。我还需要重建吗?

    我加载了示例jpeyron在此处发布,它起作用了。我通过从Flash中运行演示来确认UART的作用。当我在Bitstream上运行简单的Hello World应用程序时,它不起作用。在主循环的第一行中有一个断点显示,验证者从未达到它。当我手动暂停执行时,我会收到一条错误消息:

    "Cannot suspend: TCF errror report:

    命令:RunControl暂停“ JTAG-JSN-ARTY

    [...]

    Error text: Cannot stop MicroBlaze. Stalled on instruction fetch

    Error code: 1"

    汤姆

    链接到评论
    在其他网站上分享

    • 0

    @TOMF,,,,

    Ok, if I've got this right, the MicroBlaze CPU is trying to start, it makes a request of some peripheral to get its first instruction, and it is unable to do so?

    对我来说,这听起来像是一个闪光问题。请记住,闪存设备更改了。与之更改所需的许多配置。较旧的微米闪光灯需要更复杂的设置才能进入。地址之后和数据之前,有不同数量的虚拟周期。闪光灯并非从电源开始启动,也不会重置与较旧的闪光灯相同的重置。

    Have you built anything into your design that you can use to query the board and see what's going on? It's typically thefirst thing I build into any of my designs... If you want to try我自己的一些方法,,,,we could take this off-line and work through it.

    链接到评论
    在其他网站上分享

    • 0

    @TOMF,,,,

    另一个快速问题:如果您以SPI X1模式而不是SPI X4(QSPI)模式加载设计,是否有任何改变?

    Spansion Flash芯片中有一个内部位,需要在启用QSPI模式之前设置它,因此这可能会有所帮助。Xilinx论坛上的其他人也在努力失去这一点。

    链接到评论
    在其他网站上分享

    • 0

    @D@n,,,,

    I tried it with SPI x1 mode which did not work. However, I tried to load the bootloader and application on the flash from SDK. From flash it runs perfectly. I am just unable to run it directy from SDK.

    链接到评论
    在其他网站上分享

    • 0

    @TOMF,,,,

    好的,所以...闪光灯有效,董事会可以工作,但是SDK却没有吗?

    这听起来像是SDK的一个文件之一仍然被困在以为您正在使用旧设计,并且根本没有更新。

    因此,我要回到@jpeyron's advice and recommend that you rebuild the project, to clean out any undocumented values contained in any Vivado/SDK generated files.

    链接到评论
    在其他网站上分享

    • 0

    Finally solved the problem. It was so easy, but I didnt see it before. The launch button was set to run system debugger on bootloader instead of the firmware.

    ?♂️

    链接到评论
    在其他网站上分享

    创建一个帐户或登录以评论

    You need to be a member in order to leave a comment

    Create an account

    在我们社区注册一个新帐户。这很简单!

    注册新帐户

    Sign in

    已经有一个帐户?在这里登录。

    登入Now
    分享