当前位置:网站首页>STM32F103ZET6程序移植为C8T6+C8T6下载程序flash timeout的解决方案
STM32F103ZET6程序移植为C8T6+C8T6下载程序flash timeout的解决方案
2022-07-29 04:00:00 【永相随1】
文章目录
一、程序移植 :程序移植还是蛮简单的
(1)修改ZET6芯片为C8T6
(2)修改启动文件(去掉hd.s结尾的,改为md.s结尾的)-没记错的话原子哥的代码需要修改,野火的官方代码不需要改
(3)魔术棒里面修改c++的参数(STM32F10X_HD修改为STM32F10X_MD)
二、程序下载 : 会出现问题
(一)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火的时候,没花钱薅羊毛来的,一直没有用到,前阵子突然用到了)
边栏推荐
- Typescript from entry to mastery (XXI) generic types in classes
- Solve the problem of garbled code when opening the project code in idea
- 【深度学习CPU(番外篇)——虚拟内存】
- Shopify seller: EDM marketing should be combined with salesmartly to easily get the conversion rate
- (2022 Hangdian multi school III) 1002 boss rush (pressure dp+ dichotomy)
- Code ~ hide or disable the status bar and virtual keys
- Uni app internationalization
- Opensql quick learning
- Li Kou daily question - day 44 -205. Isomorphic string
- Android view system and custom view Series 1: (kotlin version)
猜你喜欢

Configmap configuration and secret encryption

数据挖掘——关联分析例题代码实现(下)

Getting started with caspin

Typescript from getting started to mastering (XVI) configuration file - first knowledge of compileroptions configuration item

(2022 Hangdian multi school III) 1002 boss rush (pressure dp+ dichotomy)

CUB_200鸟类数据集关键点可视化

Ribbon principle analysis namedcontextfactory

关于双指针的思想总结

Meeting notice of OA project (Query & whether to attend the meeting & feedback details)

Typescript from getting started to mastering (XXII) namespace namespace (I)
随机推荐
3.解决Pycharm报错Unresolved reference ‘selenium‘ Unresolved reference ‘webdriver‘
大厂们终于无法忍受“加一秒”了,微软谷歌Meta等公司提议废除闰秒
小马智行进军前装量产,从自研域控制器入手?
Typescript from getting started to mastering (XVI) configuration file - first knowledge of compileroptions configuration item
3. Solve pychart's error unresolved reference 'selenium' unresolved reference 'webdriver‘
Process tracking of ribbon principle
CUB_200鸟类数据集关键点可视化
力扣面试题17.04 消失的数字||260.只出现一次的数字(内含位运算知识点)
SQL window function
UCOS任务切换过程
Configmap configuration and secret encryption
当我从数据库获取到了winfrom特定的控件ID之后我需要通过这个ID找到对应的控件,并对控件的TEXT文本进行赋值这该怎么做
Who can elaborate on the semi consistent read under mysqlrc and how to reduce the deadlock probability?
无法一次粘贴多张图片
Beijing post network research 2015 problem2
I. creation and constraint of MySQL table
Wechat applet monitors sliding events on the screen
LDP -- label distribution protocol
Shopify卖家:EDM营销就要搭配SaleSmartly,轻松搞定转化率
Data mining -- Introduction to the basis of association analysis (Part 1)