RISC-V MCU中文社区

【分享】 调试报错:timed out waiting for debug int to clear 解决办法

发表于 全国大学生集成电路创新创业大赛 2021-06-05 09:52:34
0
2047
2

队伍编号: CICC1238 ,队伍名称:青稞ASIC小队。

在软硬件连调时,遇到了下面的问题,感谢胡老师的耐心指导,将其总结为经验贴,如下:

错误:

出错原因:

由于上次程序调试,以flash或者flashxip方式下载到开发板上, 程序跑飞,再次下载程序,无法中断之前的程序,导致没法覆盖flash,刷入新的bitstream,上电即开始从flash读取跑飞的程序,导致还是无法下载新程序。

解决思路:

如何将之前的flash中跑飞的程序替换掉。

解决办法:

1. 是下载我提供的N205的mcs,然后在nuclei stduio里面下载蜂鸟v2对应的helloworld程序,记得用flashxip模式,这样可以把flash里面的内容替换成蜂鸟的helloworld,然后再下载蜂鸟v2的mcs。

2. 在其还没运行结束之前,刷入新的程序:

方法一、重启板子,它会跑一段时间才“跑飞”,在跑飞之前,点击“run”写入(这时候比手速,重启之后马上点run),可以成功写入。

方法二、如果代码实在太短,可以先点关闭板子,然后点“run”,接着马上开启板子,可以成功写入。

人生建议:

在不能确保程序对不对的时候, 先用ilm的下载方式, 复位即消失。


喜欢2
用户评论
y233d233

y233d233 实名认证

懒的都不写签名

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