RISC-V技术论坛
直播中

王波

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

RISC-V 蜂鸟E203中PC指针起始地址设置搭建

具体方法

这篇分享中RISC-V 蜂鸟E203平台是在Arty A7 100T上进行的搭建,ddr 200t的板子上是有2qspi flash的,所有FPGAbitstream烧录在了flashA上,初始地址0x00000000risc-v的交叉编译文件烧录在了flashB上,初始地址0x00000000,但是arty A7只有一块flash,因此需要将2个文件都烧录在同一个flash下,那么地址就自然有偏差了,同样编译器那一端也是需要修改初始地址的,即都要一一对应上。

首先,FPGA端需要修改PC的初始地址,我计划是在0x000000000x00A00000地址存放FPGAbitstream文件(大小根据bitstream文件真实大小计算就行,也不一定要分配我这个范围,根据具体需要而定),在0x00A00000之后的空间都存在RISC-V程序。

其中FPGA端的修改在sirv_on_wrapper.v文件夹下,本身有0x20000000的基地址分配,所以如果修改成0x20A00000即可。



                              




修改编译器的PC的初始地址,改下图这个地方就行了。跟上面正好对应上。修改gcc_hbirdv2_flash.ldflash地址即可。之后再用编译命令进行编译就行。





                                                                                

更多回帖

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