RISC-V MCU中文社区

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

发表于 全国大学生集成电路创新创业大赛 2021-07-24 04:13:37
1
3081
2

RISC-V 蜂鸟E203Arty A7 100T上的烧录与测试

一、       队伍介绍

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

二、       具体方法

E203的源码请参考链接:

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

E203overview链接:

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

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

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

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



l  合并.bin文件和bitstream文件

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



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



喜欢2
用户评论 (1)
  • markman

    2023-11-11 22:55:08 markman 1#

    请教2个问题

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


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

zsf1998

zsf1998 实名认证

学习

积分
问答
粉丝
关注
  • RV-STAR 开发板
  • RISC-V处理器设计系列课程
  • 培养RISC-V大学土壤 共建RISC-V教育生态
RV-STAR 开发板