问题的由来
在使用AXU3EG开发板进行测试时,由于点快了,本来是想右键工程点Run As
,再选launch on hardware
,不小心点成了Debug As
的第一项launch on hardware
(吐槽一下,这俩是完全一样的三个选项,之前就有错选过)。但由于想更快地看到结果,就马上把Vitis从Debug
模式切换回Design
,继续使用Run as
,然后就出现了以下的报错。
一开始也没太当回事,一般的错误,把开发板重新上电再下载程序也就没了,但这次却不行了,做了各种尝试,也都没有结果。简单查了下,好像是因为我在原来对工程的debug中,打开了内存窗口,再这样操作就会内存报错。
问题的解决
总共用两种方式解决了,大家可以参考一下:
1,重新建一个工程,导入代码,再编译下载。(成功后,又手贱点错了一次,由于是双核的程序,也比较麻烦,就又探究出了第二种方法)
2,把涉及的应用工程右键选择Clean Project
,再重新编译,这时再下载也是不行的,但把vitis关闭后,重新打开再下载就成功了(推测为Vitis的bug),大家也可以先试试重新打开行不行再按这个步骤来,毕竟编译包含很多库的工程也需要挺久的时间。