Embedded 在IAR工作台上加载闪存加载程序失败

Embedded 在IAR工作台上加载闪存加载程序失败,embedded,stm32,iar,flash-memory,Embedded,Stm32,Iar,Flash Memory,我正在IAR Workbench平台V7.70.1上工作,我正在尝试下载一个简单的代码(一个简单的main,只在其中插入一段时间(1)),但我没有成功地在处理器上下载代码。我使用的是STM公司的NUCLEO-F401RE板,基于处理器STM32F401RE。我得到了以下信息: 加载闪存加载程序失败:C:\Program Files\IAR Systems\Embedded Workbench 7.5\arm\config\flashloader\ST\FlashSTM32F401xE.flash

我正在IAR Workbench平台V7.70.1上工作,我正在尝试下载一个简单的代码(一个简单的main,只在其中插入一段时间(1)),但我没有成功地在处理器上下载代码。我使用的是STM公司的NUCLEO-F401RE板,基于处理器STM32F401RE。我得到了以下信息:

加载闪存加载程序失败:C:\Program Files\IAR Systems\Embedded Workbench 7.5\arm\config\flashloader\ST\FlashSTM32F401xE.flash

如果有人熟悉这个问题,一些帮助会拯救我。我在网上读到一些关于这个问题的文章,但我不明白我应该做什么:


提前感谢

查看ST链路重置类型。由于处理器状态的原因,ST调试接口通常无法连接


从菜单栏中选择Project->Options,然后从左侧列表中选择ST Link。重置框通常设置为Normal,但可以在重置期间更改为Connect,这将在连接调试器时保持处理器处于重置状态,然后再执行任何代码。

解决方案非常简单- 转到项目->选项->调试器->下载-取消选中“覆盖默认.board文件”复选框

祝你今天愉快
Itshak

您是否尝试了链接中建议的解决方案(在调试器设置中更改重置类型)?您正在发送的错误消息可能有多种原因,因此这不一定是您的问题,但在您进行测试之前,很难提供帮助。我很想这样做,但不知道如何解决。我不明白他们的意思和我应该做什么。你知道怎么做吗?我试图完全擦除设备上的闪存,但此操作还需要下载闪存加载程序,因此我不知道该怎么做…在IAR Embedded Workbench菜单中的Project->Options->Debugger->ST-LINK(或其他)下查找重置类型。另外,试着向IAR寻求帮助。一个常见的问题是硬件配置不正确(低功耗、接地开路、电线开路)。请使用电压表检查电路板上的电源。重新检查你的电路板规格参数。正如@kkrambo在评论中提到的,你认为他还在等待你的答案吗?没有,但这是在谷歌搜索错误时出现的