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

折腾了很多天,在 领主文 同学的热情协助下我终于解决了问题,原来核心的问题是拿到手的板子没有像他们所说的那样已经写入了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
何俱刹那
何俱刹那2367 天前 · 16 楼

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

w
wujiboy2370 天前 · 17 楼
回复 只~~如:

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

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

领主文
领主文2370 天前 · 18 楼
回复 只~~如:

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

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

只~~如
只~~如2370 天前 · 19 楼

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

Major Tom
Major Tom2370 天前 · 20 楼
回复 wujiboy:

首先确认蜂鸟FPGA板上的FPGA是100T型号;其次选择flash一定要选对,书上写的是n25q128-3.3v,但是在Vivado 2018.2是没有这个型号的,需要去找别名是n25q128-3.3v的一个flash,如果没有记错应该是mq25ql128-3.3v。 请再试一下看看对不对

多谢,是flash选错了,已经解决

Major Tom
Major Tom2370 天前 · 21 楼
回复 领主文:

有没有可能是flash没选对

是的,解决了,感谢大佬

w
wujiboy2371 天前 · 22 楼
回复 领主文:

有没有可能是flash没选对

我觉得你的判断是对的, 错误27-3347对应的错误是 ERROR: [Labtools 27-3347] Flash Programming Unsuccessful: Current scan chain do not match expected

w
wujiboy2371 天前 · 23 楼
回复 Major Tom:

楼主你好,我在烧写你分享的mcs文件时遇到这样的错误

Performing Erase Operation...

Erase Operation successful.

Performing Program and Verify Operations...

Program/Verify Operation failed.

Unspecified failure

ERROR: [Labtools 27-3347] Flash Programming Unsuccessful: Unspecified failure

ERROR: [Common 17-39] 'program_hw_cfgmem' failed due to earlier errors.

不知道是我哪里操作没有弄对

首先确认蜂鸟FPGA板上的FPGA是100T型号;其次选择flash一定要选对,书上写的是n25q128-3.3v,但是在Vivado 2018.2是没有这个型号的,需要去找别名是n25q128-3.3v的一个flash,如果没有记错应该是mq25ql128-3.3v。 请再试一下看看对不对

领主文
领主文2371 天前 · 24 楼
回复 Major Tom:

楼主你好,我在烧写你分享的mcs文件时遇到这样的错误

Performing Erase Operation...

Erase Operation successful.

Performing Program and Verify Operations...

Program/Verify Operation failed.

Unspecified failure

ERROR: [Labtools 27-3347] Flash Programming Unsuccessful: Unspecified failure

ERROR: [Common 17-39] 'program_hw_cfgmem' failed due to earlier errors.

不知道是我哪里操作没有弄对

有没有可能是flash没选对

Major Tom
Major Tom2371 天前 · 25 楼

楼主你好,我在烧写你分享的mcs文件时遇到这样的错误

Performing Erase Operation...

Erase Operation successful.

Performing Program and Verify Operations...

Program/Verify Operation failed.

Unspecified failure

ERROR: [Labtools 27-3347] Flash Programming Unsuccessful: Unspecified failure

ERROR: [Common 17-39] 'program_hw_cfgmem' failed due to earlier errors.

不知道是我哪里操作没有弄对

w
wujiboy2375 天前 · 26 楼
回复 领主文:

那个工程稍微有些老了,可能版本比目前的板子落后一些,感谢楼主的详细介绍,学到了。

也多些你的热情协助 :) 综合各方面的信息才最终解决了这个问题

领主文
领主文2375 天前 · 27 楼

那个工程稍微有些老了,可能版本比目前的板子落后一些,感谢楼主的详细介绍,学到了。

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