• 在使用 Keil MDK 开发项目,烧录时,报如下错误
Load "D:\\CCode\\STM32\\12_i2c_software\\Objects\\i2c_software.axf" 
No Algorithm found for: 08000000H - 08001563H
Erase skipped!
Error: Flash Download failed  -  "Cortex-M3"
Flash Load finished at 07:32:34
问题原因
  • 这个错误主要原因是找不到匹配的 Flash 烧录算法
  1. No Algorithm found for: 08000000H - 08001563H:Keil MDK 找不到匹配的 Flash 烧录算法

  2. Error: Flash Download failed - "Cortex-M3":烧录失败

  3. Erase skipped! Flash Download failed:跳过了擦除操作,烧录失败

处理策略
  • 选择添加正确的烧录算法
  1. 点击 【Options for Target】
  1. 点击 【Utilities】 -> 点击 【Setting】
  1. 点击 【remove】,移除不匹配的算法 -> 点击 【Add】,选择并添加正确的烧录算法
  • 注:有的时候,算法是匹配的,但是还是烧录失败,这个时候可以尝试先移除该算法,再添加该算法
Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐