STM32F103ZET6程序移植为C8T6+C8T6下载程序flash timeout的解决方案

2023-05-16

文章目录

    • 一、程序移植 :程序移植还是蛮简单的
    • 二、程序下载 : 会出现问题
    • (一)BOOT0和BOOT1
    • (二)程序下载
      • 1、代码通用
      • 2、状况不断
      • 3、解决办法
    • (三)STM32F103C8T6下载尝试过的方法
      • 1、实测可用(C6T6和C8T6出现这种问题用过,C8T6自己在家测试失败)
      • 2、参考的几个博客-以后遇到可尝试
      • 3、Flash time out,复位重试(解决方案c6t6换c8t6芯片)
    • 三、后续有时间再去整理STM32+4G+阿里云

一、程序移植 :程序移植还是蛮简单的

(1)修改ZET6芯片为C8T6
(2)修改启动文件(去掉hd.s结尾的,改为md.s结尾的)-没记错的话原子哥的代码需要修改,野火的官方代码不需要改
(3)魔术棒里面修改c++的参数(STM32F10X_HD修改为STM32F10X_MD)

STM32F103ZET6程序移植到C8T6-参考链接

二、程序下载 : 会出现问题

(一)BOOT0和BOOT1

STM32-BOOT0和BOOT1-参考链接
mcuisp下载程序-参考链接
在这里插入图片描述

1、STM32使用仿真器下载程序
	BOOT0=0;
	BOOT1=0;
2、STM32使用USB转TTL下载程序
	BOOT0=1;
	BOOT1=0;

(二)程序下载

1、代码通用

STM32(stm32f103c6t6和stm32f103C8T6)-两者除了内存不一样,目前感觉用的一部分功能,两者的代码是通用的。

2、状况不断

(1)拿到C8T6的板子以后,一直无法将程序下载进去,整的我很懵逼,跟着网上的方案进行尝试,但是目前为止我个人使用都有问题(别人可以适用,我却没法用,可能是我的问题吧或者是板子的问题,还看到网上有的说是买到盗版C8T6了,不是正经的C8T6)
(2)最典型的问题是尝试了各种方法程序下载不进去,有的是下载进去之后可以运行,但是当按下复位按键操作之后,STM32就彻底死了,都不知道跑哪去了

3、解决办法

最后摸索出成功下载代码且运行无误的解决方案:
仿真器下载依旧不行,串口可以下载

(1)将BOOT0=1,BOOT1=0
(2)使用mcuisp串口1下载程序(下载完之后别急着复位,执行第三步以后复位)
(3)将BOOT0=1改为BOOT0=0,然后再按复位即可(如果BOOT0任然高电平复位后单片机不知道死哪去了)

第二步下载超时的话可以多尝试几次,如果还不行的话就先BOOT0和BOOT1全部接地,mcuisp点下载后按复位键(点了下载之后复位就好,因为前面的下载下不进去),再去按照上面的3步进行操作

(三)STM32F103C8T6下载尝试过的方法

1、实测可用(C6T6和C8T6出现这种问题用过,C8T6自己在家测试失败)

在这里插入图片描述
STM32F103C8T6,keil MDK472 SWD下载模式或调试总是出现Error: Flash Download failed - “Cortex-M3“解决—参考链接

解决方案:

先长按复位点下载,会报错,再松开复位,点下载就会下载成功。调试也一样。

在学校时同学的C8T6单片机一直无法下载程序,我当时也是偶然看到了这种方法,亲测可用,但是回家后自己买了个小板此法失效

2、参考的几个博客-以后遇到可尝试

(1)STM32 Not a genuine ST Device! Abort connection 错误解决方案

(2)Flash Download failed - “Cortex-M3“解决方法

(3)STM32 Keil问题解决:not a genuine st device

(4)Error: Not a genuine ST Device! Abort connection.&&Error:Flash dowload failed CortexM3

(5)Connection refused due to device mismatch! 的原因以及解决办法

3、Flash time out,复位重试(解决方案c6t6换c8t6芯片)

当编译结束之后code的数值超过30000,可能使用仿真器给c6T6下载程序时下载到一半就下步进去了,mcusip同样时下载超时,出现下载错误的问题
在这里插入图片描述

错误现象:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

暑假无聊-ing

刚学32时买的核心板三四十,现在一块最小板起码100左右了,几个月前画板时买的二手ZET6芯片也得70一片,显然太贵了,还悍废了一块,太心疼了。最近想把之前实现过的一些功能移植到C6T6或者C8T6上,以后如果有需要就用这些便宜点的芯片,所以刚回家那几天花了一点时间去尝试修改。

随着芯片的大幅涨价,各种替代品也随之出现,前段时间看上海合宙公司出了可以兼容STM32F103芯片的板子,有需要的同志可去看看,自己临时用不到+时间原因就先不看了。

在这里插入图片描述
大三的时候十块钱淘的二手小风扇,风力十足,没舍得扔就带回家了,没成想现在是暑假在家的避暑神器,小风扇一天天呼呼地吹(之前都是在学校有空调为了避暑不回家,现在疫情大东北也不让待,暑假没空调真滴难过啊!!!!)

三、后续有时间再去整理STM32+4G+阿里云

放暑假前为了完成一个作品,就使用了4g模块的串口接收/发送数据+GPRS传输数据的功能,其他的没来得及看。如果最近有学习的,可以一起互相交流。

合宙的cat1- 4g模块其实和之前使用的2G模块lua语言二次开发没太大区别,只是代码更完善,功能更强大了。(自己的4g模块还是20年cat1火的时候,没花钱薅羊毛来的,一直没有用到,前阵子突然用到了)

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

STM32F103ZET6程序移植为C8T6+C8T6下载程序flash timeout的解决方案 的相关文章

  • ELK日志系统:Elasticsearch + Logstash + Kibana 搭建教程

    环境 xff1a OS X 10 10 5 43 JDK 1 8 步骤 xff1a 一 下载ELK的三大组件 E lasticsearch下载地址 xff1a https www elastic co downloads elasticse
  • 实时更新的Sci-Hub可用网址

    近期 xff0c Sci Hub似乎用起来又不流畅了 xff0c 有时候打开贼费劲 xff0c 而且有些网址又用不了 xff01 接下来给大家推荐一个网站 xff0c 他们会实时新Sci Hub网址 xff0c 大家可以去试试 xff01
  • RFC8314文档中对465端口和587端口的阐述

    最近在学习SMTP的时候发现SMTP在使用加密传输的时候涉及到465和587两个端口 xff0c 网上对两者之间的区别众说纷纭 xff0c 后来查到了RFC官方文档中对于这个争论较久的问题的定义和详细说明 xff0c 这里做转载和翻译用于记
  • nginx篇08-添加客户端证书认证

    本文主要介绍如何使用给nginx服务添加客户端证书认证从而实现双向加密 对于一般的https网站来说 xff0c 实际上https所使用的证书是属于单向验证 xff0c 即客户端单向验证服务器的安全性 xff0c 而服务器端是没有对客户端的
  • Linux 查找搜索命令 5种方式

    一 whereis命令 该指令会在特定目录中查找符合条件的文件 这些文件应属于原始代码 二进制文件 xff0c 或是帮助文件 该指令只能用于查找二进制文件 源代码文件和man手册页 xff0c 一般文件的定位需使用locate命令 简单理解
  • SUMO学习

    SUMO学习 SUMO简介1 车道模型2 跟驰模型跟驰模型CACC 3 变道模型1 Strategic change 战略变道2 Cooperative change 协同变道3 Tactical change 战术变道4 Obligato
  • 51单片机学习笔记4 -- 蜂鸣器控制

    蜂鸣器控制 1 蜂鸣器简介1 分类2 有源蜂鸣器和无源蜂鸣器3 区分有源蜂鸣器和无源蜂鸣器4 蜂鸣器驱动电路 2 电路图绘制3 蜂鸣器控制4 程序补充 1 蜂鸣器简介 蜂鸣器是一种一体化结构的电子讯响器 xff0c 采用直流电压供电 xff
  • 树莓派3B+安装系统,配置基本环境、更换国内镜像源,适用pi4

    树莓派3B 43 安装系统 系统镜像下载 树莓派官方镜像下载地址 xff1a 自行百度 xff0c 官方网站首页 xff0c 点击Downloads 安装镜像 准备一张8G以上的内存卡 xff0c 推荐16G以上 下载系统制作软件etche
  • Linux超强截图工具flameshot

    Pop OS自带的截屏快捷键如下 但讲道理这个是真的不好用 所以我们借助第三方的截图工具 xff0c 这里推荐flameshot 火焰截图 在终端键入以下命令即可安装 span class token function sudo span
  • 5/1-3 BP神经网络的改进及MATLAB实现(下)

    5 1 3 BP神经网络的改进及MATLAB实现 xff08 下 xff09 文章目录 5 1 3 BP神经网络的改进及MATLAB实现 xff08 下 xff09 1 自适应梯度下降法 xff08 Adagrad xff09 2 动量法
  • “操作无法完成因为其中的文件夹或文件已在另一个程序中打开”解决办法

    在windows系统中 xff0c 我们经常会遇到这样一个问题 xff1a 删除某一个文件或者文件夹 xff0c 被提醒 xff1a 操作无法完成 xff0c 因为其中的文件夹或文件已在另一个程序中打开 这个时候我们一般会先检查是否真的有程
  • windows下N卡提取或者刷VBIOS

    windows下N卡提取或者刷VBIOS 这里是简介 xff1a 在windows下怎么提取出显卡的VBIOS和刷VBIOS引用 本文已 GeForce MX450显卡为例 xff0c 需要借助工具 lt 1 gt 工具介绍 xff08 N
  • 论文:Threat of Adversarial Attacks on Deep Learning in Computer Vision: A Survey翻译工作

    关于对抗性攻击对深度学习威胁的研究 Naveed Akhtar and Ajmal Mian ACKNOWLEDGEMENTS The authors thank Nicholas Carlini UC Berkeley and Dimit
  • 802.1x认证方式(EAP中继认证与EAP终结认证)

    文章目录 1 前言2 协议说明3 报文分析EAP中继模式 MD5 challengeEAP终结模式 MD5 challengeRadius CHAP认证原理Message Authenticator消息验证器计算参考连接 xff1a 1 前
  • ubuntu 换源深层次解析

    换源也是一个容易出错的问题 xff0c 本文以树莓派为例展开 xff0c x86也是一样的操作 那么假设成立的话 xff0c 就要记住我们是在树莓派 xff08 arm xff09 上安装的ubuntu xff0c 不是X86 xff0c
  • MySql数据库查询(一)——单表查询

    1 查询所有字段 SELECT FROM 表名称 xff1b 例如查询book表中所有的数据 xff1a select from book 2 查询指定字段 SELECT 字段1 xff0c 字段2 xff0c 字段3 FROM 表名称 x
  • Linux系统安装Anaconda

    本文软件信息 xff1a 系统 xff1a RHEL8软件 xff1a Anaconda3 2022 10 Linux x86 64 sh Linux安装Anaconda的步骤都一样 xff0c 没啥差别 下载Anaconda的安装包 在官
  • 基于TensorFlow的VGG16模型源码

    我看了网上的一些源码程序 xff0c 自己下载跑一哈 xff0c 发现有很多的错误 xff0c 不知道是我电脑原因 xff0c 还是tensorflow版本问题 xff0c 我自己基于别人的源码修改了一些细节 xff0c 使程序可以顺利运行
  • 【vscode】c++使用vector报错ERROR: Unable to start debugging. Unexpected GDB output from command “-exec-run

    完整报错是在DEBUG CONSOLE ERROR Unable to start debugging Unexpected GDB output from command 34 exec run 34 During startup pro
  • Maven依赖改为Gradle写法

    Maven写法 lt dependency gt lt groupId gt org apache poi lt groupId gt lt artifactId gt poi lt artifactId gt lt version gt

随机推荐

  • 构造方法

    构造方法可以重载 xff08 可以直接给方法变量进行赋值 xff0c 方便些 xff0c 减少setter xff0c getter方法的使用 xff0c 但不是说setter xff0c getter方法没用 xff09 注意事项 xff
  • Java项目--书评网信息系统

    1 项目背景 在学习完ssm相关知识后 xff0c 有了基础能力就想通过完成一个javaweb项目来巩固自己所学知识以及在具体开发过程中找出自己的不足因此便完成了书评网信息系统 2 项目功能 手机端网站 首页 书籍详情页 评论区 登陆界面
  • String 中的replace

  • filewriter追加写入

  • 添加字符串到集合中

  • 图像矩(Hu矩)简介

    xff08 1 xff09 零阶矩 根据矩的定义 xff0c 二维图像的灰度用f x y 表示 xff0c 零阶矩m00表示为 xff1a 表示的是图像灰度的总和 xff08 2 xff09 一阶矩 图像的一阶矩m10和m01表示用来确定图
  • 图像处理之FAST特征点检测算法

    简介 https blog csdn net hujingshuang article details 46898007 FASText 上 Fast 角点 https blog csdn net peaceinmind article d
  • 常用的深度学习模型

    https blog csdn net jackkang01 article details 81064114
  • c++ 两数之和

    c 43 43 两数之和 题目 xff1a 给定一个整数数组 nums 和一个目标值 target xff0c 请你在该数组中找出和为目标值的那两个整数 xff0c 并返回他们的数组下标 你可以假设每种输入只会对应一个答案 但是 xff0c
  • Kubernetes学习笔记

    文章目录 基本概念 xff08 图解 xff09 问题汇总小坑记录node节点加入后 xff0c 网络插件问题connect connection refused 基本概念 xff08 图解 xff09 问题汇总 非常全的一篇 小坑记录 n
  • 解决方法:ChatGPT-OpenAI‘s services are not available in your country

    简单方法 xff1a 代理设置成全局代理 xff0c 并且使用可以访问OpenAI的国家节点 xff01 在浏览器中地址栏输入以下代码后回车 javascript window localStorage removeItem Object
  • Nacos2.2.0适配Oracle12C-建表ddl语句

    span class token keyword create span span class token keyword table span CONFIG INFO span class token punctuation span I
  • Docker快速入门

    1 基本概念 用途 核心思想 docker应用广泛 docker是一个用来装程序及其环境的容器 xff0c 属于linux容器的封装 xff0c 提供简单易用的容器使用接口 解决了环境配置的难题 xff0c 每台电脑环境都不一样 xff0c
  • Kettle-数据同步、将表数据导入到另一张表、不同数据库表数据导入

    Kettle 数据同步 将表数据导入到另一张表 不同数据库表数据导入 选择转换选择表输入双击表输入组件 xff0c 打开编辑框 xff0c 双击数据连接新建按钮添加对应数据库驱动输入源数据查询sql新增输出端表输出 xff08 全量新增 x
  • Oracle-ORA-01461:can bind a LONG value only for insert into a LONG column解决办法之二!

    ORA 01461解决办法 问题场景1 xff1a sql中使用from dual分析解决 场景2 xff1a 字符串超长解决 问题 在客户现场执行写入逻辑时遇到异常 ORA 01461 xff1a can bind a LONG valu
  • Kettle-excel数据同步

    Kettle excel数据同步 Excel输入组件编辑文件选择选择工作表内容字段预览记录 Excel输入组件 编辑 文件选择 选择工作表 内容 字段 若String类型不设置长度 xff08 或设置为 1 xff09 xff0c 则默认长
  • oracle中数据类型number(9,2)的意思

    9表示这个数据的有效位数 xff08 精度 xff09 xff0c 2表示两个小数位 xff08 刻度 xff09 例如 xff1a 1234567 89
  • mybatis-忽略实体对象的某个属性

    方法一 xff1a 在需要忽略的属性上增加 64 transient注解 javax persistence Transient transient是类型修饰符 xff0c 只能用来修饰字段 在对象序列化过程中 xff0c 被transie
  • Elasticsearch -删除索引(index)

    删除单个 DELETE index curl XDELETE 39 http 192 169 1 666 9200 index 你也可以这样删除多个索引 xff1a DELETE index one index two curl XDELE
  • STM32F103ZET6程序移植为C8T6+C8T6下载程序flash timeout的解决方案

    文章目录 一 程序移植 xff1a 程序移植还是蛮简单的二 程序下载 会出现问题 xff08 一 xff09 BOOT0和BOOT1 xff08 二 xff09 程序下载1 代码通用2 状况不断3 解决办法 xff08 三 xff09 ST