Keil5下载烧录错误常见问题

2023-05-16

最常见的我们在入门使用STM32单片机之时会遇到各种各样的问题。

由于STM32作为32为单片机,比起诸如8051的8位单片机复杂了许多,如果不使用库函数以及别人的封装库代码进行开发对于新手基本是不可能的。

1.代码移植问题

我们在调用别人函数库之时首先要确定使用的设备是否正确。

如果你在编译/链接过程中出现了大量问题,先检查一下设备是否选择正确,一般性能比较低的单片机,运行性能比较高的单片机的代码时会出现大量错误

 

但是性能比较高的单片机运行性能比较低的单片机之时可能不会在编译中出错,但是仍然是有问题的。

因为不同单片机内部的全都多少有差异

 

 

2.出现stm32f10x.h(298): error: #67: expected a "}"的错误

 

 

使用keil 5自带的选择芯片型号需要加Define宏定义,然而用安装的st的Keil.STM32F1xx_DFP.1.1.0的包不需要加宏定义

因为software pack已经自己定义过了,所以会Keil5软件 的定义会出现重复定义的情况

解决办法:在C/C++处去掉Define的STM32F103_HD.

 

 

 

 

3.JLINK/STLINK 下载失败,出现No Cortex-M Device found in JTAG chain的问题

 

解决办法:确认debug处是否正确的选中了你使用的调试工具

 

比如我是使用的是JLINK,则选中JLINK

 

同时点继settings,点继Port,如果你的调试接口用的是JTAG就选JTAG,是SWD就选择SW

点继Flash Download

 

添加你设备对应的Flash Size大小。比如我这里使用的是STM32F103C8T6,Flash大小128k

 

 

4.程序下载后没有反应

检查一下这里的Reset and Run 有没有勾选上。

如果没有勾选上,在程序烧录单片机后,需要按一下复位键才会开始,或者选择Reset and Run,在程序下载后它就会自动运行了

 

 

 

 

 

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Keil5下载烧录错误常见问题 的相关文章

随机推荐

  • requests 发送post请求,调用百度API语言分析测试

    import requests import json from BaiduSpider settings import TOKEN class Emotion object 34 34 34 34 sentiment 34 2 表示情感极
  • QT creator使用(二):Qt项目建立、编译、运行、发布及移植

    目录 2 0 本章目标 2 1 编写 Hello World 程序 2 1 1 新建Qt Widgets 应用 2 1 2 文件说明与页面设计 2 2 程序的运行与发布 2 2 1 程序的运行 2 2 2 程序的发布 2 2 3 设置应用程
  • 电脑屏幕太小,费眼睛?解放你的眼球肌,试试Win10放大镜吧(快捷键版)

    win10放大镜的使用方法 xff08 快捷键 xff09 如下 xff0c 屏幕为放大镜模式下的全屏截图 Win 10 放大镜 键盘快捷方式 按键操作Windows徽标键 43 加号 43 打开放大镜Windows徽标键 43 Esc关闭
  • 【JavaScript 中卷】值

    数组 xff0c 字符串和数字是一个程序最基本的组成部分 xff0c 但在JavaScript中 xff0c 它们可谓让人喜忧掺半 本章将介绍JavaScript中的几个内置值类型 xff0c 让读者深入了解和合理运用它们 2 1 数组 和
  • Java泛型详解,史上最全图文详解

    泛型在java中有很重要的地位 xff0c 无论是开源框架还是JDK源码都能看到它 毫不夸张的说 xff0c 泛型是通用设计上必不可少的元素 xff0c 所以真正理解与正确使用泛型 xff0c 是一门必修课 一 泛型本质 Java 泛型 x
  • 计算机毕业设计项目推荐(源码+论文+PPT)

    2022年最新计算机毕业设计 xff0c 本科 xff0c 项目汇总 xff01 哈喽 xff0c 大家好 xff0c 大四的同学马上要开始做毕业设计了 xff0c 大家做好准备了吗 xff1f 博主给大家详细整理了计算机毕业设计最新项目
  • Tomcat安装步骤及详细配置教程(2022最新版)

    网上的tomcat安装及配置教程一大堆 xff0c 但是好多都过时了 xff0c 根本不适用现在的版本 xff0c 今天凯歌整理一篇Tomcat安装步骤及详细配置教程 xff0c 2022年最新版 Tomcat安装及配置教程主要分为四步 x
  • 基于 Vue 和 SpringBoot 实现的博客系统(附源码)

    今天给大家分享一个基于 Vue 和 SpringBoot 实现的博客系统 xff01 源码在文章结尾处 xff0c 大家自行下载即可 xff0c 我设置的免积分下载 xff01 一 主要功能 1 前端 后台管理系统采用Vue开发 文章模块
  • 基于Java的一个可自由拖拽的BI可视化系统(附源码)

    介绍 这是一个可自由拖拽的BI可视化系统支持主流的关系数据 xff1a MySQL xff0c Oracle xff0c PostgreSQL等同时支持Apache Doris xff0c 这个一开始初衷就是为了 Doris 数据可视化分析
  • 基于SpringBoot+Mybatis框架的私人影院预约系统(附源码,包含数据库文件)

    基于SpringBoot 43 Mybatis框架的私人影院预约系统 xff0c 附源码 xff0c 包含数据库文件 非常完整的一个项目 xff0c 希望能对大家有帮助哈 本系统的完整源码以及数据库文件都在文章结尾处 xff0c 大家自行获
  • esp32cam socket图传至服务器实现外网直播

    esp32cam烧录代码 include 34 WiFi h 34 include 34 esp camera h 34 include lt WebSocketsClient h gt 需要安装库 xff1a https www ardu
  • VCS2018在Ubuntu20 18安装步骤

    之前在Ubuntu20上下VCS xff0c 花了好几天时间 xff0c 本来想写博客避免以后重复劳动 但由于各种原因拖了一两个月 xff0c 这次由于疫情原因 xff0c 期末考试推迟 xff0c 所以就再次在Ubuntu18上下了VCS
  • 华为Datacom认证: SR与SDN的珠联璧合-附题库

    在上一期的 专家有料 中 xff0c 我们介绍了从 MPLS到SR的演进之路 xff0c 了解了MPLS技术如何弥补传统IP路由转发的缺陷 SR技术如何简化控制层面并且实现更加灵活的TE流量工程 xff1b 随着云计算的发展 xff0c S
  • 单片机学习笔记之点阵(8x8)

    心血来潮 xff0c 想捡一下丢了很久的单片机 xff0c 纪录一下单片机学习简单的点阵显示 xff0c 及踩到的 xff0c 找到吃灰很久的普中科技开发板 xff08 非广告 xff0c 为毕设学习买的 xff09 1 使用工具 使用开发
  • 数字图像处理——车牌识别(matlab)

    本次大报告利用MATLAB函数功能 xff0c 设计和实现了一个车牌识别系统 车牌识别系统的基本原理为 xff1a 将手机拍摄到的包含车辆牌照的图像输入到计算机中进行预处理 xff0c 再对牌照进行搜索 检测 定位 xff0c 并分割出包含
  • 怎么去掉Chrome上的缩略图

    1 在地址栏输入chrome flags 网站 xff0c 然后回车 2 然后你会看到以下界面 3 然后在搜索栏里输入API xff0c 然后找到Experimental Extension APIs xff0c 点击最右边的Disable
  • 【STM32学习_凯斯2】

    STM32学习 凯斯2 STM32F1系统架构STM32F1系统时钟系统时钟简介系统时钟配置端口复用下的时钟 STM32F1NVIC 中断优先级管理HAL 库中寄存器地址名称映射分析 本文为原子哥hal库开发手册学习笔记 STM32F1系统
  • 【完美解决方案】Error during artifact deployment. See server log for details.

    Error during artifact deployment See server log for details 文章目录 Error during artifact deployment See server log for det
  • shell脚本用变量来保存cat命令返回信息遇到的问题

    假定有一个文件f1 xff0c 文件的内容只有三行分别为 1 2 3 定义变量 v1 61 cat f1 然后echo v1 发现打印信息为 1 2 3 信息并没有换行 如果想要换行则需要在变量左右加上双引号 echo 34 v1 34
  • Keil5下载烧录错误常见问题

    最常见的我们在入门使用STM32单片机之时会遇到各种各样的问题 由于STM32作为32为单片机 xff0c 比起诸如8051的8位单片机复杂了许多 xff0c 如果不使用库函数以及别人的封装库代码进行开发对于新手基本是不可能的 1 代码移植