折腾了很多天,在 领主文 同学的热情协助下我终于解决了问题,原来核心的问题是拿到手的板子没有像他们所说的那样已经写入了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未经过实际验证):
楼主你好,make upload 出错是由于调试器驱动有问题吗?
与我遇到的问题一样,我是通过使用我帖子中的mcs文件重新烧写fpga之后解决的。
楼主你好,make upload 出错是由于调试器驱动有问题吗?
首先看一下硬件连线有没有问题,然后检查一下USB的设置,不过看层主的控制台内容应该不是这个问题,最后可能是mcu烧写有问题,可以尝试重新烧一下。
首先确认蜂鸟FPGA板上的FPGA是100T型号;其次选择flash一定要选对,书上写的是n25q128-3.3v,但是在Vivado 2018.2是没有这个型号的,需要去找别名是n25q128-3.3v的一个flash,如果没有记错应该是mq25ql128-3.3v。 请再试一下看看对不对
多谢,是flash选错了,已经解决
有没有可能是flash没选对
我觉得你的判断是对的, 错误27-3347对应的错误是 ERROR: [Labtools 27-3347] Flash Programming Unsuccessful: Current scan chain do not match expected
楼主你好,我在烧写你分享的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。 请再试一下看看对不对
楼主你好,我在烧写你分享的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没选对
楼主你好,我在烧写你分享的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.
不知道是我哪里操作没有弄对
那个工程稍微有些老了,可能版本比目前的板子落后一些,感谢楼主的详细介绍,学到了。
也多些你的热情协助 :) 综合各方面的信息才最终解决了这个问题