RISC-V技术论坛
直播中

七上八下

9年用户 905经验值
私信 关注
[经验]

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

问题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文件的烧录以及软件程序的上载。




更多回帖

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