RISC-V技术论坛
直播中

陈韵瑄

8年用户 1063经验值
私信 关注
[经验]

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

具体方法

E203的源码请参考链接:

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

E203overview链接:

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

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

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

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





                              



l  合并.bin文件和bitstream文件

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










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





                                                                              

更多回帖

发帖
×
20
完善资料,
赚取积分