STM32CubeIDE编译下载时报错: ST-Link设备进行初始化时出错。 原因:(18) Could not verify ST device! Abort connection.

CH32F103C8T6用STM32CubeIDE开发,选STM32F103C8 编译下载时出现报错:

ST-Link设备进行初始化时出错。

原因:(18) Could not verify ST device! Abort connection.


请问是什么地方需要设置吗?

image.png


用STM32 ST-LINK Utility可识别出芯片是STM32F10xx Medium-density

image.png

你好,是否可以通过cube设置的外设功能生成一个keil工程,然后安装我们的器件库,安装之后选择我们的flash算法文件即可。

image.png

器件库可在下方链接下载:
www.wch.cn/downloads/CH32F103EVT_ZIP.html



cube设置的外设功能生成一个keil工程 是什么意思?具体要如何操作?CH32单片机是不支持STM32CubeIDE环境下的开发吗?


你好,我之前说的是CubeMX可以导出keil工程。CubeIDE如果不能加载我们的flash算法文件的话,可能的确不好下载。可以通过仿真器或者我们的ISP下载编译之后的hex或者bin文件。


试了下WCHISPTool,这个工具下载方式是只支持USB和串口吗? 有什么工具可以用SWD方式下载吗?

image.png



试了一下STM32 ST-LINK Utility,可以用SWD下载j_0057.gif

image.png


cube我用的有阴影,之前STM32F103C8T6使用cube调试了一个验证程序,下载后芯片不能启动也不能识别被废了,后来就再也没有用cube而是一直用IAR编程和下载调试.


只有登录才能回复,可以选择微信账号登录