🔍 搜索帖子 / 资讯 / 芯片型号…
论坛/开源蜂鸟E203/蜂鸟e203新入手的一些问题:make upload上传失败等解决方法
蜂鸟e203新入手的一些问题:make upload上传失败等解决方法
开源蜂鸟E203 作者 wujiboy 发布于 2020-04-07 23:21(2376 天前) 27262 浏览

折腾了很多天,在 领主文 同学的热情协助下我终于解决了问题,原来核心的问题是拿到手的板子没有像他们所说的那样已经写入了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方面的新手,希望能够得到大家的帮助共同进步,多谢!


全部回复 27
夜航星
夜航星2050 天前 · 1 楼
回复 只~~如:

flash id 问题,你需要去找到板子上flash的id然后修改蜂鸟核里面那个识别flash的代码

感谢你的回复,我是直接将程序下载到itcm上运行的,请问也是这个问题吗?

只~~如
只~~如2052 天前 · 2 楼
回复 nvriscv:

你好,请问你解决了这个问题了吗,我也遇到了这个问题,搞了几天了还没解决。能否指教一二

flash id 问题,你需要去找到板子上flash的id然后修改蜂鸟核里面那个识别flash的代码

n
nvriscv2052 天前 · 3 楼
回复 只~~如:

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

你好,请问你解决了这个问题了吗,我也遇到了这个问题,搞了几天了还没解决。能否指教一二

w
wujiboy2353 天前 · 4 楼
回复 雷哥:

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就可以了 :) )

雷哥
雷哥2354 天前 · 5 楼
回复 wujiboy:

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

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

w
wujiboy2354 天前 · 6 楼
回复 雷哥:

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

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

雷哥
雷哥2354 天前 · 7 楼

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

领主文
领主文2362 天前 · 8 楼
回复 何俱刹那:

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

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

w
wujiboy2363 天前 · 9 楼
回复 何俱刹那:

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

重新烧写后正常了吗?

何俱刹那
何俱刹那2363 天前 · 10 楼
回复 领主文:

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

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

何俱刹那
何俱刹那2363 天前 · 11 楼
回复 wujiboy:

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

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

领主文
领主文2364 天前 · 12 楼
回复 何俱刹那:

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

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

w
wujiboy2365 天前 · 13 楼
回复 何俱刹那:

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

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

何俱刹那
何俱刹那2366 天前 · 14 楼
回复 领主文:

可以尝试mcu重新烧一下

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

领主文
领主文2366 天前 · 15 楼
回复 何俱刹那:

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

可以尝试mcu重新烧一下

💡 请 登录 后参与讨论(微信扫码即登录/注册)