关于ST系列MCU使用STlink仿真烧录常见问题

 

STlink驱动的安装

在这里插入图片描述

在开发STM32的时候少不了使用到调试,而STlink配合MDK则可以做到一边调试一边编程,对于STM32支持硬件仿真的情况下,是非常合适的,在初次使用STLink的时候,很多人都会发现插上电脑STLINK之后,电脑并不能识别到STlink,此时需要安装相关驱动,电脑才能识别对于驱动STLink的这些驱动我们不用去计较这么多,烧录器厂商会自己写好打包,我们只需下载使用即可,下方我贴出STLinkl驱动相关下载链接方便直接下载:链接 在对应的文件夹中选者X86或者64位按自己电脑位数选择安装相应驱动即可,安装成功后打开我们的设备管理器可以看到我们电脑能够看到下面界面则代表驱动安装成功:
在这里插入图片描述

MDK配置时候出现的相关问题

当我们安装好STlink相关驱动后,这个时候我们可以去正常的使用他直接在MDK中进行相关调试了吗,答案当然是否定的,毕竟电脑识别了不代表MDK也能跟着直接识别吗,电脑需要相关驱动,那MDK也是需要相关配置两者才能正常的结合使用的哦,在配置和连接的过程中我们会遇到一些问题,下面将列举出常见问题:

MDK相关配置:

在配置的过程中可能会遇到的错误,我将插入一段gif图片大家可以看到正确的配置方式:MDKSTLink正确配置方式:在这里插入图片描述

在图片中我们可以看到最后我点进去的STLink并没有被MDK识别到那怎么办呢,接着往下看–

STLink出现通信错误解决方案

①可能原因 STlink损坏 按下图排查:若真的损坏那么官方的下载软件也无法读取IC的

在这里插入图片描述
光看图片中并不能直接得出结论STLink已经损坏我们接下来进行下一步排查。

②STLINK可能通信没稳定或者单片机突然上电导致的BUG,我们进行下一步排查,重新插拔下STLink再去官方烧录软件中查看能否正常读取IC的ID,重新插拔后看下图:

在这里插入图片描述
注意连接过程中的STLink的状态指示灯是红绿交替闪烁的哦

连接成功后MDK的配置:

连接成功后,我们可以进入MDK种重新尝试读取下芯片的IDcode,成功读取。

配置:

关于配置可以用三张图来说明如下:
在这里插入图片描述在这里插入图片描述在这里插入图片描述

一般很多种情况是同时打开多个MDK工程文件的时候,FLASH算法被MDK无法自动识别,这个时候需要自己配置下自己对应的MCU型号的FLASH算法哦

小结

在调试过程中使用仿真时必不可少的,希望此文章能帮助到一些初次使用STLink的小伙伴,对于MDK的调试窗口相关以后也会更新相关文章,喜欢此类文章的小伙伴可点点关注哦。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

热门文章

收藏
浏览量:0
创建时间:2022-06-10 17:56