蜂鸟e203新入手的一些问题:make upload上传失败等解决方法

2020-04-07 23:21:10
24
1776

折腾了很多天,在 领主文 同学的热情协助下我终于解决了问题,原来核心的问题是拿到手的板子没有像他们所说的那样已经写入了e203到FPGA中 [抓狂]!!!!

那么拿到板子应该自己写FPGA,具体的方法按照书本或git中的文档即可。

有一点需要注意的是,GIT中 https://github.com/SI-RISCV/e200_opensource 那里的fpga使用的是Artix-7XC7A75T ,但是我们拿到的新板子上面的FPGA是Artix-7XC7A100T,所以我们需要修改

e200_opensource/fpga/hbirdkit/script/board.tcl 把 xc7a75tfgg484-2 改成 xc7a100tfgg484-2

然后再在fpga目录中运行 make install CORE=e203; make mcs

将生成的system.mcs写入到开发板,再运行 make upload下载程序到开发板就不会有这个帖子中所说的错误了: https://www.riscv-mcu.com/community-community-topic-id-91.html

不想自己编译system.mcs可以到这里下载(75T, 35T未经过实际验证):

100T:https://pan.baidu.com/s/1Yu_-ShvhJj4lhHql0NyLOQ 提取码:iqhy
75T:     https://pan.baidu.com/s/1Igd9a2pXNYxhyZodb_BBsQ 提取码:2zkw 

35T:     https://pan.baidu.com/s/1ddrLgdoDoesJT8OZioHsiw 提取码:7326
Artydevkit 35Tcsg324  https://pan.baidu.com/s/1gBq6_pbFve9PV6BwRfas9A 提取码:5roa

注:最新2020.2买的蜂鸟板fpga是Artix-7XC7A100T (xc7a100tfgg484-2 ,板上fpga外接flash是 n25q128-3.3v-spi-x1_x2_x4 (Vivado 2018中没有,烧写mcs文件时外接flash需要设定成mt25ql128-spi-x1_x2_x4)

我是riscv, fpga方面的新手,希望能够得到大家的帮助共同进步,多谢!


用户评论 (24)
  • wujiboy

    2020-04-30 09:40:49 wujiboy 1#

    雷哥

    make upload PROGRAM=hello_world BOARD=hbird-e200 CORE=e203 这个是命令(书上说的 make: *** No rule to make target 'upload'。 停止。 这就是唯一的输出了......

    实在是看不出问题所在,只有一步步排查: 1. 是否下载了所有的支持包?即prebuild tools中的工具 2. 是否执行了make dasm .....? (另:如果买的是蜂鸟FPGA板,下载程序到板卡上没必要写那么些细的命令,直接make upload PROGRAM=hello_world就可以了 :) )

  • 雷哥

    2020-04-29 22:18:12 雷哥 2#

    wujiboy

    还真的遇到过这个问题,好像是于开发环境等有关系。 请贴上 make upload ....命令的所有输出,说不定我能够想起来 :)

    make upload PROGRAM=hello_world BOARD=hbird-e200 CORE=e203 这个是命令(书上说的 make: *** No rule to make target 'upload'。 停止。 这就是唯一的输出了......

  • wujiboy

    2020-04-29 21:09:41 wujiboy 3#

    雷哥

    请问报错 make: *** No rule to make target 'upload'。 停止。 是什么情况

    还真的遇到过这个问题,好像是于开发环境等有关系。 请贴上 make upload ....命令的所有输出,说不定我能够想起来 :)

  • 雷哥

    2020-04-29 19:47:42 雷哥 4#

    请问报错 make: *** No rule to make target 'upload'。 停止。 是什么情况

  • 领主文

    2020-04-21 19:03:46 领主文 5#

    何俱刹那

    谢谢您,我的是Artix-7XC7A75T,烧写的flash也没有问题

    您的问题是和楼主的情况不太一样吧,我看了您单独发的帖子,和楼主的问题描述还是有区别的。

  • wujiboy

    2020-04-20 20:45:43 wujiboy 6#

    何俱刹那

    谢谢您,我的是Artix-7XC7A75T,烧写是没有问题的

    重新烧写后正常了吗?

  • 何俱刹那

    2020-04-20 19:52:48 何俱刹那 7#

    领主文

    那请您确认一下板子上的fpga型号,烧进去对应的MCS再试一下

    谢谢您,我的是Artix-7XC7A75T,烧写的flash也没有问题

  • 何俱刹那

    2020-04-20 19:51:59 何俱刹那 8#

    wujiboy

    烧写之前确认了板上的fpga型号,flash型号吗? 我这里的发的mcs适合 Artix-7XC7A100T;git中的system.mcs适合于Artix-7XC7A75T. 烧写的时候,flash型号也需要正确:看看板上的flash型号,在vivado中找到正确的。

    谢谢您,我的是Artix-7XC7A75T,烧写是没有问题的

  • 领主文

    2020-04-19 15:14:33 领主文 9#

    何俱刹那

    rtl重新烧了很多次,还是出现这种情况

    那请您确认一下板子上的fpga型号,烧进去对应的MCS再试一下

  • wujiboy

    2020-04-18 18:48:15 wujiboy 10#

    何俱刹那

    rtl重新烧了很多次,还是出现这种情况

    烧写之前确认了板上的fpga型号,flash型号吗? 我这里的发的mcs适合 Artix-7XC7A100T;git中的system.mcs适合于Artix-7XC7A75T. 烧写的时候,flash型号也需要正确:看看板上的flash型号,在vivado中找到正确的。

  • 何俱刹那

    2020-04-17 10:03:45 何俱刹那 11#

    领主文

    可以尝试mcu重新烧一下

    rtl重新烧了很多次,还是出现这种情况

  • 领主文

    2020-04-17 09:48:42 领主文 12#

    何俱刹那

    请问楼主解决了吗,我也出现这个问题了,最开始还是可以正常把程序烧进去,烧了几次程序之后就出现这种情况了,是不是驱动出问题了,或者是调试器坏了

    可以尝试mcu重新烧一下

  • 何俱刹那

    2020-04-16 19:54:46 何俱刹那 13#

    请问楼主解决了吗,我也出现这个问题了,最开始还是可以正常把程序烧进去,烧了几次程序之后就出现这种情况了,是不是驱动出问题了,或者是调试器坏了

  • wujiboy

    2020-04-13 21:44:29 wujiboy 14#

    只~~如

    楼主你好,make upload 出错是由于调试器驱动有问题吗?

    与我遇到的问题一样,我是通过使用我帖子中的mcs文件重新烧写fpga之后解决的。

  • 领主文

    2020-04-13 11:43:40 领主文 15#

    只~~如

    楼主你好,make upload 出错是由于调试器驱动有问题吗?

    首先看一下硬件连线有没有问题,然后检查一下USB的设置,不过看层主的控制台内容应该不是这个问题,最后可能是mcu烧写有问题,可以尝试重新烧一下。

关注我们

微信扫码登录 点击刷新二维码