keil5 烧录不了,求解。

img


麻烦看下上面图片,是stm32407的,芯片也没选错,设置也改了,就是烧录不了

编译未成功,这个文件 STM32.axf 这个文件不能打开,按下面的错误提示里的信息检查下。

  • 这有个类似的问题, 你可以参考下: https://ask.csdn.net/questions/7598489
  • 我还给你找了一篇非常好的博客,你可以看看是否有帮助,链接:关于STM32串口收发,以及数据类型的任意转换及识别字符命令进行相应赋值。**
  • 除此之外, 这篇博客: 关于keil编译STM32例程出现错误的解决方法中的 用户名没有修改 还是中文: 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 1、在【C盘根目录】创建【UserData】文件夹
    在这里插入图片描述
    2、打开刚刚创建的【UserData】文件夹

    3、在【UserData】中创建【AppData】文件夹

    4、打开【AppData】在其中创建【Local】文件夹

    5、打开【Local】在其中创建【Temp】

    6、所有的文件创建好了,打开【Temp】文件夹

    在这里插入图片描述
    7、将你创建好的文件夹中的地址栏中的内容复制下来。在这里插入图片描述
    8、打开计算机右键-属性-高级系统设置-高级-环境变量
    在这里插入图片描述
    9、修改【TEMP】和【TMP】的环境变量
    在这里插入图片描述
    在这里插入图片描述
    将原本的环境变量删除,替换为我们之前所创建文件夹的路径【 C:\UserData\AppData\Local\Temp 】
    完成后如下图↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
    在这里插入图片描述

    点击确定后退出。
    再次打开Keil编译即可不再报错

编译生成了hex文件了吗?

显然没有编译成功。