RISC-V MCU中文社区

【分享】 将mcs文件烧到板子上以及利用IDE上传软件程序过程中遇到的问题以及我的解决方法

发表于 全国大学生集成电路创新创业大赛 2021-05-25 13:25:49
0
2470
2

队伍编号:CICC3318      团队名称:创芯

感谢胡灿老师,以及其他大佬为我们解答问题,本帖主要总结我们在上版子过程中遇到的问题,进行总结,方便大家解决问题。


问题1:mcs烧录问题

首先,我们使用的是mcu200t的板子,自带了调试器,注意这个调试器不能用于烧录mcs文件,烧录mcs文件需要专门的下载器,我们使用的下载器如下图所示:


这里我们还遇到一个问题,就是这个下载器是14pin的,而mcu的板子是10pin,这里我们对照下载器的原理图,进行了跳线处理。板子上的FPGA_JTAG口的管脚与MCU_JTAG口的设置相同,可以参照蜂鸟调试器上面的管脚示意图进行连接。需要连接六根线,TCK、TDO、TMS、TDI、GND以及VCC3V3。


至此,准备工作就结束了,板子上电,连接电脑,打开vivado,启动Hardware Manager,然后Auto Connect,这时我们遇到了一个错误如下:


解决方法如下[1]:


Open target/Open New Target

然后Next,会报错:


不用管,直接关了,然后再Auto connect,就可以了,如果还有jsn2和jsn3的错误,重复上述步骤,将jsn1改成jsn2和jsn3即可。

2.利用IDE上载软件程序遇见错误:

错误如下:

这里感谢胡灿老师给出的解决方法,这里直接贴上原帖地址:

https://rvmcu.com/column-topic-id-464.html

至此问题解决,成功上载程序,通过串口助手,成功打印nice_demo的信息。

但是在后续我们自己的程序上版子的过程中,遇到了上载不成功的问题:



解决方法参考了评论区的何志帆大佬的方法[2]:

1.可以重启板子同时run写入,不过我自己的程序这个方法没成功。

2.先run,再重启板子,我用这个方法成功了,相隔大概1s。

至此,成功完成了mcs文件的烧录以及软件程序的上载。


参考:

[1]https://blog.csdn.net/weixin_43074474/article/details/90476295

[2]https://www.rvmcu.com/community-topic-id-431.html



喜欢2
用户评论
晓星

晓星 实名认证

懒的都不写签名

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