蜂鸟E203 NucleiStudio 报错:Debug interrupt didn‘t clear原因及解决方法

由于蜂鸟E203支持Nice协处理器接口扩展;所以自己定义了自己的指令,修改了协处理器(根据Nice接口时序);但是发现修改过后的Verilog代码生成的bit流文件烧录进板子中再启动NucleiStudio去下载程序就出现了如下的报错:

其中第一句便是Timed out waiting for debug int to clear;就是等待debug超出延时

其实真正的原因就是---程序跑飞了导致现在下载不进去程序

至于为什么下载程序失败但是程序却已经飞了的原因,无非是flash里面已经有了程序,在之前自己并未修改协处理器时选择了flash的下载模式,所以导致,板子一上电,或者一将比特流下载到板子中,它自己就已经开始执行flash中的程序了,由于修改了硬件电路,可能导致之前在flash中的代码出现不适用于现在的电路,所以程序就飞了~导致无法再下载程序进去

并不要怀疑自己的硬件设计有错误;Nice接口时序是没那么复杂的,并且就算出错了也只是导致自己写的协处理器指令不能正常运行,但是不会出现下载程序失败。

解决方法:将官方未修改的verilog代码生成的bit流或者官方提供的mcs文件烧录到板子中,然后使用NucleiStudio的flash下载模式下载一个比较简单的程序(适用于修改前后的硬件电路--比如hello world,只要不涉及协处理器的代码均可)。

之后就可以正常下载了,不过友情提示~尽量选择ILM下载方式,一掉电或者reset就没了,不会影响之后的调试~~

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

时--

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值