【ST-Link 烧入问题】

ST-Link 烧入问题

之前写stm32代码下载程序都是使用串口转TTL usb下载过程难免有点麻烦,并且不能在线debug,然后使用了STlink来下载程序,结果并没有想象那么顺利,下面记录检测不到mcu并且stlinkt提示更新失败问题。

问题一、烧入时进行ST_Link更新失败

在这里插入图片描述

原因仿真器的版本过低,根据提示进行STlink的更新,结果就是上面图片显示,失败。

解决方法如下

1.重新拔掉ST-Link
2.插上ST-Link (这里我们特别要注意,插上的时候不要连接单片机)
3.按提示点击更新

在这里插入图片描述

按上面的步骤就成功解决了更新问题

问题二、串口检测不到ST_Link

在这里插入图片描述

打开设备管理器查看发现STM32_STLink 串行设备是黄色感叹号

在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
用stm32f103c8芯片制作的J-Link和ST-Link调试器,功能和成品模块几乎一样,同时外观也十分小巧,便于携带和使用。 搜集了相关制作资料,画PCB板,焊接制作,固件,分别做了J-Link和ST-Link,都可以用,效果。成本虽然低不了多少,但对于一个电子爱好者,谁不想自己亲手做个下载器和调试器。 录固件: 焊接好实物后,是不能用keil软件程序的,因为固件只是一个hex文件,必须要用到其他工具录,这里有两种 1.使用J-Link录工具下载,这个工具在电脑J-Link软件SEGGE里有,可以使用JTAG和SWD方式下载,具体步骤可以百度搜下。 2.采用串口下载,将C8单片机BOOT0置高,配置成串口录程序,工具为flymcu,具体步骤可以百度搜下。 关于录固件后,插上USB没反应(情况比较多),或者与开发工具通信不正常下载不了程序(笔者做ST-Link时遇到过): 前者笔者遇到过的情况为,USB与单片机间的限流电阻太大或者上拉电阻过大过小,使得USB与单片机通信不正常;还有一个就是晶振焊接时外壳与焊盘短接,晶振短路了,没反应;另外就是没有焊接晶振起振电容,晶振无法起振,单片机没工作。当然还有可能就是单片机坏了(这种情况比较少)。 对于后者通信不正常,一般是由于录进去的固件版本低了,这可以升级固件,当然这个时候就不是用下载工具像固件那样升级了,而是利用电脑USB口给升级,制作的J-Link keil会自动检测和升级,而制作的ST-Link则需要其他工具,如STM32 ST-LINK Utility,网上都有例程。 J-Link下载器 ST-Link调试器 电路城语:免费分享设计资料,不提供技术支持,请大家使用前验证资料的正确性! PCB工程、固件库、工具资料至附件下载
公司要用STM8S来做东西,量大了需要个脱机写器,闲来无事就做了个,用料如下:STM32F101R8主控 SWIM接口 LCD1602显示校验和、录状态、故障信息、录次数、剩余录次数等 3D打印外壳 LED指示状态 蜂鸣器报警 双USB供电接口:MINI\MICRO 三个按键:写、读取校验和、读取程序 特征如下: 目标板无需供电,录器提供电源 采用定时器和DMA控制器控制SWIM时序,很精确。测量MCU内部RC频率实现自适应时序周期,使之录稳定可靠。 没有编写上位机程序,没有使用USB接口(比较麻烦,一时半会搞不定)。程序下载方法是通过STVP将程序下载到一个空片子中,然后用脱机编程器读取程序,保存在主控内部FLASH中,并显示校验和,可以和文件校验和对比,相同则可以录了。不同重新读取。这种方法前提是你得有个ST-LINK 录周期及其短暂,8K的flash光写时间只有不到0.7S。 写过程中自动检查MCU是否读保护,若读保护先自动解锁后录完成后自动读取校验和校验 主控控制电源开关可实现录完成后是否需要上电运行 板载EEPROM实现对程序的加密算法和录次数控制 主机可以录STLINK固件当作STLINK使用(IO兼容) 预留SWD接口定制录方法 可以使用充电宝供电实现真正便携 程序更改寿命10000次(STM32的flash寿命,当然也可以使用其他地址实现第二个10000次) 脱机下载器原理图截图: 说明:该设计资料来自21IC分享,仅供学习参考,不可用于商业用途。注意查看附件内容原文出处的链接

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小殷学长

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值