织女星开发板不能调试

问题描述

一块织女星开发板使用了一段时间之后突然不能调试了,使用另外一块开发板下载相同的程序能够正常调试。

我的判断

1. 复位引脚的问题

经过一段时间的观察之后,我发现复位指示灯在微弱的闪烁,这个现象从表面上来看好像说明了程序在不断的复位,可真的如此吗?复位可以通过按键来实现,难不成那个按键出了问题吗?

用万能表打了下,发现按键是好的,排除了这个问题。

2. 启动方式错误选择的问题

织女星开发板具有四个异构的核心,可以选择从不同的核心启动。如果选择了错误的核心,那么可能会产生异常,不过我确认了我使用的是 riscv 架构的大核,这个问题也就排除了!

3. 芯片损坏的问题

这个情况也可能存在,板子的表现也算非常奇怪,工作异常,不过我倒觉得损坏的可能性不大!

问题解决

上面的三个猜测没有解决问题,这之后我暂时把板子扔到了一边。过了一段时间,我尝试使用 telent 来连接到 openocd 服务器端,连接成功后查看帮助,执行了 halt 命令,并执行了多次,这样尝试之后我发现复位指示灯能够停止闪烁,这时我下新的程序调试就正常了。

基于上面的过程,我判断这应该是下载的程序有问题,软件异常导致系统不断的复位,调试器不能工作只是重复复位的一个副作用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值