stm32与ros的通信问题

在网上找的代码下载时flash无法打开,代码存在四个错误四个警告,请问能告知下什么原因吗

img

img

img

  • 你可以参考下这个问题的回答, 看看是否对你有帮助, 链接: https://ask.csdn.net/questions/198677
  • 这篇博客也不错, 你可以看下stm32向flash写数据时无法执行中断程序
  • 除此之外, 这篇博客: keil5打开程序没有可选flash的原因及解决办法中的 经常在网上找了一些别人分享例程,例如STM32的例程,但是常常遇到不能烧写进芯片里面,经过查看发现没有可选flash,那么下面就来说解决办法。 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 1、打开keil的魔术棒发现device是这样的,好像跟以前的不太一样。
    在这里插入图片描述
    再打开flash download里面没有想要芯片的flash可以选
    在这里插入图片描述
    2、原因及解决办法如下
    在这里插入图片描述
    在这里插入图片描述
    原因就是文件是之前旧版本的keil所建立的工程后缀不一样导致,在后缀.uvproj后面加上x变成.uvprojx后再重新打开程序
    在这里插入图片描述
    在这里插入图片描述
    修改后就可以烧写进芯片里面了。

  • 您还可以看一下 李凯龙老师的携手STM32CubeMX玩转STM32课程中的 片内FLASH的操作小节, 巩固相关知识点