栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

Keil STLink烧录时出现No Algorithm found问题

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Keil STLink烧录时出现No Algorithm found问题

环境配置

系统环境: Win10 21H1
开发平台: Keil MDK5, VSCode
硬件平台:德州仪器 TM4C123GH6PM

事发经过

某一天, 照往常一样, 在vscode里面把代码pull下来准备开始Debug, 用keil小助手编译, 并没有发现错误. 把STlink插好, 自信满满的点了下载, 发现没有下载成功. 检查接线, 发现没有问题; 检查程序是否有BUG, 除了两个远古Warning之外, 没有其他错误. 怀疑是哪位兄弟一不小心把错误的烧录器配置文件push上去了, VSCode小助手不会提醒这一点, 但Keil会提醒.
打开Keil, 点击烧录, 发现烧录器被切换成了Ulink(第一个), 果然是配置文件的问题, 换回来后, 发现烧录仍然会报错, 如下:

Load "c:\Users\Zhang\Desktop\TivaMCU-based-Comm-base-Energy-Saving-System-master\TivaMCU-based-Comm-base-Energy-Saving-System-master\TempCtlSDK\Output\baseStationTempCtr.axf" 
No Algorithm found for: 00000000H - 000064DBH
Erase skipped!
Error: Flash Download failed  -  "Cortex-M4"
Flash Load finished at 21:08:47

思考人生后, 找到了解决方法.

解决方案

用Keil打开工程, 点击菜单栏的Flash按钮, 下拉栏选择Configure Flash Tools.
进入后, 选择Settings

然后把Setting页面的Reset and Run勾选了

然后莫名其妙的就没问题了, 就是烧录过程由于未知原因会比原来慢一点点.
后来, 发现Keil能正常烧录, 而VSCode的Keil小助手仍然烧录不了. 重装Keil小助手后, 问题解决.

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/699063.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号