RISC-V MCU中文社区

【分享】 ddr200t开发板运行hello world

发表于 全国大学生集成电路创新创业大赛 2022-03-07 14:42:47
5
1873
2

大家好,我们是seu120队,队伍编号是CICC1518,此次分享芯来hello world例程,并维护芯来的文档,有少些内容需要修改。

生成bit和mcs文件并没有遇到问题,参考:
https://doc.nucleisys.com/hbirdv2/quick_start/mcs.html
下面聊聊固件部分。
前往网站下载三个压缩包

并新建几个文件夹,gcc存放图中1的解压,openocd存放2的解压,build-tools存放3的解压,hbirdSdk来自github,可以前往https://github.com/riscv-mcu/hbird-sdk  下载压缩包,并解压。


要注意的是,gcc子目录即是下面的内容,解压可能会产生额外的子目录,请把文件移至gcc子目录下。后面的batch脚本要求如此,不这样做得修改脚本适配。

必要得文件下载后,新建setup_config.bat文件,也是脚本要求,若想了解可以查看setup.bat内容。


向setup.config添加下面得内容,也就是设置工具链的根目录,即gcc的上级目录。


然后根据图片执行下面的命令,芯来的文档还没更新。。。使用的是cmd.exe,即命令行提示符


查看环境变量,可以看到已经添加了路径,有点像linux,都是告诉系统去哪找文件
windows是where查找可执行文件的目录。


然后进入hello world目录
进行交叉编译


下载驱动,板子和电脑连接后,驱动正常的时候,查看设备管理器发现增加了一个com4,数字可能不一样,说明驱动正常。


下载程序


该错误,是连接问题。在前面我们完成了.mcs的烧写,但好像要重启一下才生效(刚接触xlinx fpga),于是烧写.bit文件,重新执行,这是正确的下载界面。


最后,我们可以使用一款串口调试助手,查看printf的结果


喜欢2
用户评论 (5)
  • 2022-03-15 20:51:42 1#

    最后怎么下载进去的是使用nuclei stduio ide吗,可是ide没有对应的gd32f103 soc啊

    可联系ytg675521,wx号

  • 2022-03-15 20:25:19 2#

    最后怎么下载进去的是使用nuclei stduio ide吗,可是ide没有对应的gd32f103 soc啊

  • 2022-03-13 23:56:51 3#

    因为mcs文件是烧录到FPGA的flash中,还不会映射到FPGA芯片的逻辑中。只有重启,才会从flash中读取数据映射到FPGA的逻辑,这时FPGA才会实现设计的功能。

  • 2022-03-11 15:33:43 4#

    估计是调试器线没弄好。刚开始下载mcs貌似要重启,然后连jtag调试器,就能正常下载了。使用官方开发板应该是硬件问题,软件都过关的

  • 2022-03-10 18:36:31 5#

    请问一下倒数第三章的图片中的连接问题具体是什么的连接问题呢,解决办法是什么呢?跟约束文件有关吗还是硬件连接问题。

    谢谢?

未通过实名认证

懒的都不写签名

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