CH573F调试笔记 二 之编译调试与下载


工欲善其事,必先利其器!快捷的仿真调试会事半功倍,反之则事倍功半。先给这个小板配个底板,把要调试的功能都引出来先。顺便喷一下boot上的那个小按键:太小太不方便按了,于是在上面的boot脚上焊了个大点的四脚按键,按起来有感觉多了~

CH573F底板

CH573虽支持2线调试,可惜不支持JLink,自然也不支持JLink全家桶,官方提供的下载器以及ISP工具虽然能用,但是不好用,于是先从打造好用的下载工具开始~

感谢沁恒的FAE提供了ISP下载的参考例程,基于提供的lib文件,用QT做了个简洁的下载工具,简洁而不简单~

MyWCHISP

主要实现如下功能:

  1. 选择待烧写的BIN文件。(如何生成BIN文件请参考上一篇)
  2. 检测CH573F是否进入USB ISP模式,进入则连接。
  3. 连接成功后则自动烧写(可勾选选择是否自动烧写)
  4. 烧写成功后自动复位运行app。

CH573F自带的bootloader只支持冷启动,即上电时检测到boot脚被按下后会运行boot,如果通过RST脚复位后也不识别,所以如果要每次要操作的时候就得不断上下电还要按住boot键。好在发现了这篇文档:

从应用跳到芯片Boot的方法:https://www.cnblogs.com/iot-fan/p/14344779.html

于是将其copy进工程,通过解析串口指令“enisp”自动进入bootloader并执行烧写,烧写成功后又自动运行。终于可以摆脱硬件在不断电的情况下自动完成了。

需要该软件的小伙伴可联系我获取~


文章作者: xArm
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 xArm !
评论
  目录