历史上的今天

今天是:2024年08月22日(星期四)

正在发生

2018年08月22日 | stm32j_link与串口下载几个问题

发布者:心有归属 来源: eefocus关键字:stm32j  link  串口下载 手机看文章 扫描二维码
随时随地手机看文章

1.zet6转c8t6几个改变的地方:

  (1)Device类型修改;

  (2)C/C++下的Define中的STM32F10X_HD修改为STM32F10X_MD;

  (3)Flash Download下要将芯片类型修改为Med_density 128k这种;

  (4)工程启动文件startup里面换成startup_stm32f10x_md.s。

2.自动下载电路与j_link的冲突:

我的ISP自动下载电路为:


我用这个自动下载电路将左上角四个跳线帽都接上之后,用j_link下载程序出现如下错误:**JLink Warning: Could not set S_RESET_ST;然后总是出问题,后来再网上找到答案“”“把CPU的复位信号不要连到其它专用复位芯片上就OK了。”将我的电路图的左上角3跳线帽摘掉果然就好了。

接着我又试了一下自动下载电路,这下又将3跳线帽加上,结果完全可以实现自动下载。DTR与RTS的接法可以使用,但是DTR直接接了RESET,这个导致j_link下载失败,以后可以考虑下面我找的一个比较好的自动下载电路:


该电路用三极管将DTR管脚与RSET分开,正常情况下三极管不导通,因此使用j_link下载时不会受影响。

3.STM32的几种启动模式

BOOT0接GND,BOOT1接GND.那就是正常的启动模式,从flash加载代码.
而BOOT0接V3.3,BOOT1接GND.则是ISP模式,也就是串口更新代码.

其次,你要了解STM32 ISP下载代码的过程.
首先BOOT0接V3.3,然后复位STM32.STM32就会加载ISP代码(固化存储在内部),从而进入ISP模式.此时便可以通过串口下载程序了.

最后再来看看一键下载是怎么实现的呢?
从原理图可知:DB9串口的RTS控制BOOT0,DTR控制RST.
我们要达到下载的目的,就必须先让RTS拉高BOOT0(设置BOOT0为1),然后再让DTR控制RST为低(STM32为低电平复位).然后再释放RTS为高(停止复位),然后再开始串口下载代码(此时BOOT0可以为高,也可以为低).

所以我们看到mcuisp连接过程是:

DTR电平置高(3-12V),复位(DTR接了RST)
RTS置低(-3--12V),选择进入BootLoader(RTS接了BOOT0)
...延时100毫秒
RTS电平变高(+3-+12V)释放复位(释放复位,但是此时BOOT0为高,所以进入ISP模式)
开始连接...4, 接收到:1F (连接成功)
在串口COM0连接成功@230400bps,耗时437毫秒

DTR维持高
【需要注意的是  DTR_N是DTR的反相电平  RTS_N是RTS的反相电平】


关键字:stm32j  link  串口下载 引用地址:stm32j_link与串口下载几个问题

上一篇:stm32l01系列单片机通过串口编程(ISP)
下一篇:51单片机复位电路详解

推荐阅读

  近日,阳光电源与越南可再生能源开发商Dai Hai Power签订100MWp的合作订单,运用全球一流的光伏逆变器解决方案,助力越南新能源产业的蓬勃发展。   该项目利用越南南部光照充足和水资源丰富的优势,将光伏与水电相结合,成为该地区水光互补优化电力供应的首例。据了解,此次合作的逆变器是1500V的2.5MW机型,集成中压变压器和环网柜,“逆”“变...
2010年,上海,王大陆成为首批上汽荣威350车主,利用车上搭载的InkaNet车联网系统,可以查询到附近的餐饮店,基础的语音交互,已经可以让服务员把炸鸡和啤酒送到车里来。感觉远比朋友车上的安吉星来得智能。当时王大陆以为这就是车联网,不明觉厉。要知道,那时候的苹果SIRI还不支持汉语,而且交互体验也非常糟糕。2014年,北京,李果为了让自己的座驾福特...
目前,真正无线立体声(TWS)蓝牙耳机,已经有了长足的发展,彻底摆脱了连接线的束缚,而华为的TWS耳机也在行业中占据了重要份额,华为消费者业务CEO余承东在中国信息化百人会2020年峰会上表示,第二季度笔记本电脑同比增长120%,TWS耳机同比增长50%。TWS通常包含两个耳机:主耳机和从耳机,TWS通用的信号传输方案为:主耳机与手机建立蓝牙连接,主、副耳机...
8月19日上午消息,谷歌公司前天推出了低价5G手机Pixel 5a,9to5google等外媒已经拿到它,并写出了上手体验,新浪数码为您编译,让国内用户也能了解这部谷歌新品的体验,以下是全文:  在推出之前,许多人认为Pixel 5a只是Pixel 4a的翻版而已。然而,在使用它之后,我现在相信带有5G功能的谷歌Pixel 5a承载了Pixel 5的火种,足以抵御昂贵的...

史海拾趣

问答坊 | AI 解惑

基于ARM Linux的图像采集与蓝牙传输

嵌入式Linux系统具有可移植性好、网络功能强、优秀的GNU编译工具、免费的开放源代码等优点。S3C2410处理器是一款采用ARM920T结构,内部资源非常丰富的32位嵌入式处理器。USB摄像头具有低廉的价格,良好的性能,加上Linux下有V4L支持对其编程,很容 ...…

查看全部问答∨

组队开发电路仿真软件

大虾好,本人学的是软件编程,工作三年多,一直做的Delphi开发。年初高中同学聚会,探讨在职场谋生发展之道,当然说是这么说,其主要内容还是云里雾里的扯淡。后来 有个做电路画板的同学说,想做电路仿真软件,他不懂编程,问我有没兴趣。同学简单 ...…

查看全部问答∨

cy3连接100Msps ADC已经成功

上个月,调试好了ADC采样数据的转换输出。…

查看全部问答∨

定时/计数器的方式控制字

定时/计数器的方式控制字 从上一节我们已经得知,单片机中的定时/计数器都可以有多种用途,那么我怎样才能让它们工作于我所需要的用途呢?这就要通过定时/计数器的方式控制字来设置。 在单片机中有两个特殊功能寄存器与定时/计数有关,这就是TMOD ...…

查看全部问答∨

透析2010年智能视频监控系统面临的困境

智能视频监控从进入中国市场到今天已綷\-有好几个年头。从第十二届安博会来看,智能视频监控给我们呈现一种欣欣向荣,遍地开花的感觉。较之上一届安博会,与只有凤毛麟角的厂商展示智能视频监控产品不同,本届安博会越来越多的厂商开始展示其智能监 ...…

查看全部问答∨

空心杯电机

本帖最后由 paulhyde 于 2014-9-15 09:11 编辑 德国冯哈勃Faulhaber编码器空心杯减速电机,哪位大侠曾经用过的啊,能不能把编码器的引脚定义给说下啊。。。谢谢了哈~~  …

查看全部问答∨

本版块怎么上传图片?

有图片文件,怎么上传到帖子上呀?…

查看全部问答∨

关于自建bsp的问题

买回来一个板子,没有官方的bsp 板子是arm926ejs内核 我使用的是windriver workbench3.0的开发环境 我要自己开发bsp的话,是不是按照自带的integrator926ejs文件夹下的bsp来修改? 我记得在tornado2.2下 有个templatebsp,但是3.0下没有啊。 ...…

查看全部问答∨

ADV7181C驱动问题

平台为海思3512,之前使用的AD转换芯片为cx25837,现在需换成ADV7181,具备高清功能,需要做ADC7181的驱动。 现在一个问题是:之前的cx25837是8路控制信号,而ADC7181是16路信号,请问有谁做过这一芯片的驱动,可以讨论下。…

查看全部问答∨

关于热释电红外传感器re200b和BISS0001的问题

电路图如上,做的是一个人体检测报警器 有采用菲涅尔透镜,传感器焊在电路板上,透镜盖在上面 现在按照以上的电路及参数做了板子,具体情况如下: 1.有人时,输出重复跳变,每次输出“1”约10秒,输出“0”约0.5秒; 2.没人时,基本跟有人的 ...…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved