本帖最后由 Argent 于 2021-10-26 09:34 编辑

       YSPROG FOR GD32 MCU烧录器套件周末收到了,该烧录器使用ARM标准的CMSIS-DAP协议,理论上可用于所有ARM Cortex M系列MCU,同时USB接口使用HID协议,免去安装驱动的麻烦。今天与大伙来分享一下使用体验。
       烧录套件采用精致的小纸盒包装,里面有软层泡棉垫底,抽屉式设计。
包装盒.jpg
开盒.jpg
        实物套件如下,YSPROG输出使用2x5 PIN 2.54排针,排针定义见上面标签,SWD调试通常只需要连接5.0V、GND、CLK、DIO 四个管脚;如目标板独立供电、可不连接5.0V电源,3.3V电源对外输出能力有限,不建议使用3.3V电压对目标板供电。YSPROG目前暂不支持标准JTAG,因此TCK、TMS、TDI、TDO四个信号仅供参考。短接TDO/SWO到GND后连接电脑,YSPROG进入IAP模式,可升级固件。
套件.jpg
         首先使用兆易创新最近比较流行的星空派GD32开发板来连接YSPROG烧录器,使用Keil将官方提供的串口工程示例打开,然后进行全编译(记得勾选生成hex文件)。
工程编译.png
       然后打开GD-Link Programmer软件,目前提供的GD-Link Programmer版本为3.0.0.5950。
启动界面.png
         与JLink相似,软件启动后没有建立连接,因此未能自动获取到连接的MCU。此时,将星空派GD32开发板的烧录引脚与YSPROG烧录器引脚正确连接,不接RST脚也没影响,如下图所示:
与星空派开发连线.jpg
       然后点击菜单栏“Target”下的第一项“Connect”或直接按下F2键,如果正确连接了,则能快速识别到连接MCU的型号
连接成功.png
       开发板在Keil中的示例工程所配置的MCU信息如下
MCU核信息.png
         然后将刚刚执行全编译后生成的hex文件拖拽到工作区
拖拽hex文件.png
          再点击菜单栏“Target”下的“Program”项或直接按下F7键进行烧写hex文件
点击Program.png
          完成串口测试程序的更新,而后需要按一下星空派GD32开发板上的KEY1(RST)键才能正常启动串口测试程序,连接了烧录器的RST引脚,现象依旧,仍需手动按星空派GD32开发板上的KEY1(RST)键才能正常启动串口测试程序。
更新完成.png
开发板操作.png
       以上是采用星空派GD32开发板做为目标板,然后使用基于ST的正点原子Nano STM32F103RBT6开发板做为目标板。星空派GD32开发板是基于Cortex-M4内核的GD32F303,而正点原子Nano STM32F103RBT6开发板是基于Cortex-M3内核的STM32F103。此次采用Keil中连接直接YSPROG烧录器进行下载、调试。
      此次使用的Keil版本信息如下:
MDK版本信息.png
         同样地打开正点原子官方提供的工程示例(数码管驱动测试工程),将YSPROG烧录器的引脚与Nano STM32F103RBT6开发板正确连接,Keil中可查看Nano板的MCU配置信息。
数码管工程.png
Nano MCU硬件信息.png
       然后在“Debug”选项下,勾选SWD的下载方式,并“Settings”下设置目标板烧录后自动重启。
选择SWD方式.png
         Keil中能够顺利读取到YSPROG烧录器,说明通讯连接正常。
识别烧录器.png
        再在Keil工具下直接点击下载图标,即可完成程序的烧写。接着测试了在线Debug模式,支持断点调试。
      以上测试了两款开发板,使用YSPROG烧录器很顺利,并没有遇到技术交流群中伙伴们所叙述的问题,感觉YSPROG烧录器很小巧,挺实用,但还存在点疑惑,为何Keil中设置了烧录后目标板自动重启,但还是必须得手动重启目标板,接了RST引脚与没接RST引脚似乎感受不到有多大的变化。
     最后附上官方提供的烧录工具与参考文档吧,并将录制的视频奉上,谢谢各位的莅临,咱们后会有期。
YSPROG用户手册.docx (380.16 KB, 下载次数: 0)
举报
内容系网友发布,其中涉及到安全隐患的内容系网友个人行为,不代表面包板社区观点
请点击举报理由
关闭 站长推荐上一条 /2 下一条
  • 返回顶部