文章目录

  • 一、程序移植 :程序移植还是蛮简单的
  • 二、程序下载 : 会出现问题
  • (一)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火的时候,没花钱薅羊毛来的,一直没有用到,前阵子突然用到了)

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

  1. 如何通过Keil将程序正确的下载进flash中

    前面介绍了一些创建工程和调试的基本步骤,在这里准备介绍一下如何正确的将Keil程序在仿真调试中下载到flash.这里再次涉及到了debug的窗口. 工具/原料 Keil uVision 4/5 Uli ...

  2. 学了C语言,如何利用CURL写一个下载程序?—用nmake编译CURL并安装

    在这一系列的前一篇文章学了C语言,如何为下载狂人写一个磁盘剩余容量监控程序?中,我们为下载狂人写了一个程序来监视磁盘的剩余容量,防止下载的东西撑爆了硬盘.可是,这两天,他又抱怨他的下载程序不好用,让我 ...

  3. linux wifi pro6818,GEC6818连接Ubuntu,下载程序至开发板

    windows下使用tftp工具下载文件到开发板(linux) 1.下载tftp工具,也可以上CSDN找个免费0积分的 http://www.52z.com/soft/11886.html 2.确保开 ...

  4. Keil4的下载程序后窗口闪退,程序保存失败

    本人用的Keil 4.60,在搭配J-Link下载程序时,遇到一下载程序,keil就会自动关闭,而且Debug功能也无法使用. 一般这种情况都是使用一段时间后出现. 第一次安装都可以正常下载程序. 最 ...

  5. STM32下载程序至SRAM——基于正点原子精英STM32F103ZET6开发板

    STM32下载程序至SRAM--基于正点原子精英STM32F103ZET6开发板 如题,由于STM32的FLASH烧写寿命在1万次左右,对于本人这样的改一行代码都想下载到开发板中测试的强迫症患者,真是 ...

  6. KEIL 5下载程序到STM32F103ZET6芯片时的相关设置

    如需更好的展示内容,请点我! 1.点击箭头所指的魔术棒打开项目设置,(也可在Project下打开该魔术棒) 2.Device选项卡下选择项目所使用的芯片,右侧是与所选芯片的相关信息(我用的是STM32 ...

  7. 正点原子STM32F103ZET6程序移植到STM32F103C8T6时Delay函数异常问题

    正点原子STM32F103ZET6库函数程序移植到STM32F103C8T6时Delay函数异常问题 在根据正电原子STM32开发板例程的库函数程序来进行移植的时候,可能会出现程序能运行但是delay ...

  8. STM32F103CBT6和STM32F103ZET6单片机进行程序移植

    通过以往的学习stc89c51单片机的积攒的经验,现在又开始学习STM32,单片机,这款单片机功能强大,让人感觉非常难理解,然后买了开发板和书,自己学习,书本上讲的和实际应用差距太大,大多数时间还是在 ...

  9. 【转】将 Linux 应用程序移植到 64 位系统上

    原文网址:http://www.ibm.com/developerworks/cn/linux/l-port64.html 随着 64 位体系结构的普及,针对 64 位系统准备好您的 Linux® 软 ...

最新文章

  1. 突发!5G 标准进程延后 3 个月
  2. Android异步处理二:AsynTask介绍和使用AsyncTask异步更新UI界面
  3. python简单代码运行_python代码如何运行
  4. mysql命令窗口出现问号_mysql在控制台里出现中文问号问题
  5. MySQL中文全文检索
  6. linkhashmap原理_LinkedHashMap原理
  7. android手机解除root,手机显示被root什么意思(手机root怎么解除)
  8. 详细讲解 委托和事件
  9. 教你如何将二进制文件导入到数据库
  10. oracle生成顺序编号,Oracle排序以及序号的输出 | 学步园
  11. linux系统命令行方式复制文件
  12. js系列教程10-canvas绘图全解
  13. python好东西啊
  14. 【LeetCode】【字符串】题号:*451. 根据字符出现频率排序
  15. ubuntu安装公式编辑器mathtype, wine中文乱码,ubuntu中文字体
  16. 怎么看台式计算机内存条,内存条型号,详细教您怎么查看内存条型号
  17. 资治通鉴-5 商鞅的得与失
  18. Android R系统Fingerprint指纹流程归纳
  19. IT零起点转FICO学习路线(转)
  20. MacOS 开发 — App多开

热门文章

  1. 面试杭州安恒的初体验
  2. Android版edge插件,Win10手机版Edge浏览器支持插件?微软官方说法
  3. java毕业设计校园考勤系统mybatis+源码+调试部署+系统+数据库+lw
  4. qt vs 插件错误
  5. 程序员崩溃的N个瞬间
  6. 99 埃及分数 c语言,埃及分数数学文化知识
  7. 【狂神说Java】Double/Zookeeper初识
  8. 镜头桶形失真校正算法
  9. web api 数独 求解代码 使用穷举回溯法
  10. 对比AMD和英特尔显卡的区别