🔍 搜索帖子 / 资讯 / 芯片型号…
论坛/全国大学生集成电路创新创业大赛/队伍名称:Micro_423 队伍编号:CICC1195。 第三篇分享,主要介绍一下RISC-V 蜂鸟E203在Arty A7 100T上的烧录与测试。
队伍名称:Micro_423 队伍编号:CICC1195。 第三篇分享,主要介绍一下RISC-V 蜂鸟E203在Arty A7 100T上的烧录与测试。
全国大学生集成电路创新创业大赛 作者 zsf1998 发布于 2021-07-24 04:13(1904 天前) 6099 浏览

RISC-V 蜂鸟E203在Arty A7 100T上的烧录与测试

一、       队伍介绍

队伍名称:Micro_423 队伍编号:CICC1195。 大家好,本篇是我们队伍的第三篇分享,主要介绍一下RISC-V 蜂鸟E203在Arty A7 100T上的烧录与测试。

二、       具体方法

E203的源码请参考链接:

https://github.com/riscv-mcu/e203_hbirdv2

E203的overview链接:

https://doc.nucleisys.com/hbirdv2/overview/overview.html

综合到生成bit流的操作,相信大家问题不大。RISC-V的编译环境中也有一些工程样例,overview中也提供了对编译烧录的介绍哦。但是ddr 200t的板子有专用的JTAG烧写risc-v,Arty并没有。所以我们需要把FPGA比特流文件和C语言编译文件一起通过vivado的平台烧录至FPGA中。这就涉及到2个问题。

l  risc-v编译器生成的文件中没有bin文件

众所周知,hex文件和elf文件等不是最终直接烧录进去MCU中的文件,其实,最终烧录进去MCU的程序只是hex文件中的一小部分。因此,我们需要在编译器的脚本中补充一句。在Makefile.rules文件下加入一句bin文件的生成语句后用make dasm编译才可。



l  合并.bin文件和bitstream文件

直接上图吧,vivado工具下的Tools下Generate memory configuration file。FPGA比特流文件和bin文件直接放入,地址确认好。然后生成mcs文件。



最后,生成的mcs文件固化进FPGA,这个不用讲了吧。然后按个proc键位,PC端串口打开,看打印信息如下,整体移植结束。



全部回复 1
m
markman1063 天前 · 1 楼

请教2个问题

1  proc键位是什么按键阿,复位键么?》


2  合并.bin文件和bitstream文件 的截图太模糊,2个起始地址怎么设置? 都是0么?

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