平头哥RVB2601板子上手——“救砖“记

简介: 记录的RVB2601开发板的无法烧写的维修过程,对开发板的一些建议

本文作者:bigbat


今天我测试的平头哥RVB2601板子”变砖“了,还好最后救活了,就把整个过程记录一下。


本来我想测试一下CH2601是不是能够使用openocd,于是就试试看能不能和openocd通讯。


第一步:

打开CSKYFlashProgrammer.exe,选择好文件,点击开始start

1.jpg

没有成功,程序提示:Debugger server没有启动。


第二步:

进入到F:\rvb2601\CSkyDebugServer\bin目录启动CSkyDebugServer.exe

2.jpg


发现调试器无法连接

3.jpg


可能信息不是这样子的吧,反正是连不上。

4.jpg


这个画面是对的,ICE Device Select(Idle)中没有任何选项,这时我就按了几下Jtag复位键,也没什么反应。我就把连接Jtag的信号线给拔了下来。再次打开好象


ICE Device Select(Idle)中就有东西了,我这时就点了一下OK,看到好象调试器连上了。

5.jpg


点了一下这里,启动一下Server ,再次打开CSKYFlashProgrammer还是连不上,于是决定不再使用CSKYFlashProgrammer,决定使用openocd脚本手动连接系统。


悲剧的是我找了一圈也没有找到任何关于openocd连接的设置。这其中想了很多办法,包括改造其它芯片的”脚本“都失败了。我就想:是不是jtag的USB驱动的问题呢?接着就找到libusb库中的驱动,安装了几波USB驱动,winusb和usbk、CDC这些都试过,都不能连接到openocd的服务上。后来也就放弃了。


决定不再尝试后也就不折腾了,接着按正常的开发方案继续测试,写好程序后,我就开始下载,这时出现了一个错误,我在从新连接板子,悲剧!板子这时就”变砖“了。


现象是:板的程序没有任何问题也没有修改过,原来的程序可以继续使用,但是jtag无法连接了,随后我把csky从新装了一遍还是无法连接,这时我又到其它的机器上去,安装了一遍结果也是连不上板子,看来板子的jtag固件可能被损坏了。


随后我找到原理图:

6.jpg


发现SWD的引脚是悬空的,即使我找到了固件也没有办法写入到STM32103中了。看来我只有买一个烧写器了。我真是不知道怎么了。


回过神来一想反正都是个坏,我飞两根线试试,于是就找来变压器拆下来的漆包线用刀片刮干净。焊在SWDCLK和SWDDIO上,找来编程器,后又在F:\CSky\CDK\CSKY\CSkyDebugServer\bin\links\CK-Link下找hex文件。

7.jpg

当我把第一个文件cklink_lite.hex写入,试了试没有反应,除了cklink_lite_iap,其它文件都试了试都没反应。我怎么看cklink_lite_iap都不像是能工作的文件。直到最后才把cklink_lite_iap烧了进去。没想到可以。于是赶紧又试了几个项目都可以,这才放心把飞线拆了。后来把最新版的T-HeadDebugServer打开,程序提示我升级!升级也成功了。

8.jpg

9.jpg


通过查看升级说明才知道,原来的版本的USB驱动有问题。我猜测变砖的可能是USB驱动本身问题和我瞎折腾也可能有一定关系。


通过这次救砖我有几点建议:

  1. 最好下次设计时把升级用的SWD引出来。
  2. JTAG本身有串口,也最好引出来。
  3. 资料中应该对一些风险操作给与一定的提示。


本文源自:平头哥芯片开放社区

欢迎关注公众号:芯片开放社区(ID:OCC_THEAD),查看更多应用实战文章。

相关文章
|
网络协议 数据安全/隐私保护 芯片
|
存储 API 开发工具
【平头哥RVB2601创意应用开发】使用体验02 -- KV存储
使用KV组件在RVB2601进行项目参数的本地持久化。
580 0
【平头哥RVB2601创意应用开发】使用体验02 -- KV存储
|
网络协议 物联网 数据处理
【平头哥RVB2601开发板试用体验】AT 解析器和通过w800 AT命令接入阿里云生活物联网平台
RISC-V RVB2601 Yoc 实现和测试验证阿里云平台接入的等相关功能,同时去了解YoC中网络设备和AT解析器框架。
688 0
【平头哥RVB2601开发板试用体验】AT 解析器和通过w800 AT命令接入阿里云生活物联网平台
|
存储 JSON 数据格式
【平头哥RVB2601创意应用开发】疫情播报系统应用
实现通过网络读取json数据,进行分解,针对数据字符,播放相应的mp3音频文件,并在OLED屏幕上显示实际对应数据的疫情播报系统。
220 0
【平头哥RVB2601创意应用开发】疫情播报系统应用
|
芯片
【平头哥RVB2601开发板试用 】GPIO控制的流水灯
对于芯片来说,其实经常用到的就是IO口了,其实其所有功能的实现都是通过IO口的复用实现的,那么今天咱们就简单对IO口控制流水灯进行讲解分析
383 0
【平头哥RVB2601开发板试用 】GPIO控制的流水灯
|
存储 编解码 监控
【平头哥RVB2601开发板试用体验】基于 HTTPClient 的云语音识别 3
在本文中,我们将手动实现“multipart/form-data”类型内容的 POST 请求,并且最终完成整个云语音识别功能。
241 0
【平头哥RVB2601开发板试用体验】基于 HTTPClient 的云语音识别 3
|
存储 编解码 物联网
|
网络协议 物联网 数据处理
【平头哥RVB2601开发板试用体验】AT解析器和通过w800 AT命令接入阿里云生活物联网平台
RISC-V RVB2601 Yoc 实现和测试验证阿里云平台接入的等相关功能,同时去了解YoC中网络设备和AT解析器框架。
570 0
【平头哥RVB2601开发板试用体验】AT解析器和通过w800 AT命令接入阿里云生活物联网平台