stm32f103c8t6 pdf的程序下载不进去?

走进STM32世界之Hex程序烧写-电子产品世界论坛
走进STM32世界之Hex程序烧写
走进STM32世界之Hex程序烧写
在光立方活动中,有少部分网友提出不会将HEX程序烧录至STM32芯片内,也为了早就想开始的STM32系列基础教程,在北京的这个雨夜开始“走进STM32世界”。
多数51单片机(STC系列单片机)的初学者都知道,在51单片机初上电时,可以通过PC机上位机软件将程序引导至bootloader,从而将新程序的hex文件下载至单片机中,完成程序的升级或是更新。在32位Cortex-M3内核下的STM32单片机也是可以做到的。这个上位机软件叫做“Flash loader demonstrator”;短接boot0与VCC后,再次复位即进入到升级模式(System memory boot loader)。
我们需要先下载芯片烧录工具软件Flash
loader demonstrator,下载链接地址:。下载后我们解压,安装此文件,之后我们找到STMicroelectronics flash loader.exe,此程序为我们的主角之一——烧录软件。另一个主角是我们的USB转串口工具。下面我来介绍一下软件如何使用:
要将USB转串口工具插入电脑上,并在“设备管理器”中查看到虚拟串口的串口号。
烧写过程可分为六步,分别为连接芯片页面,flash状态页面,芯片信息页面,操作配置页面,选项字配置页面,操作进度条页面。
第一步:连接芯片页面
在此页面,我们主要配置串口号,其余参数使用默认值即可。在点击next前,一定要将boot0引脚置高并复位。如果一切正常,软件会转向下一个页面。当然如果出错,则需要重复上述操作。
“Cannot open the COM
port”:检查是否选择了正确的串口号,并确认此串口未被其它软件使用。
“Unrecognized device”:重启一下微处理器,也许问题就解决了。
“No response from the
target”:此错误是芯片供电不正常,或者连线出现问题,极少数情况是芯片坏掉了。
第二步:显示flash存储状态
从上面的图可以看出来,如果芯片的flash未被读、写保护,那么“Remove
protection”按键是灰色的;如果芯片的flash被XX了,那么,这个按钮的作用就不用我多说了吧^_^
第三步,芯片信息显示
这个页面基本上是只读的,看看就得了。对于我们初级水平的网友来说,这里暂时快速略过即可。
第四步:操作配置
这个页面是我们的主要操作页面。整个flash的烧写与擦除就集中在这个页面里。在这个页面里我们可以擦除(erase)芯片现有的flash内容。我们可以下载(download)hex程序到芯片flash内,我们也可以使能/去除芯片的保护(disable/enable)功能,还是配置选项字的高级功能。
这里简单说明一下,擦除功能可以选择全部擦除(All),也可以选择擦除部分扇区(selection),点击后即弹出相应区块的页面。
下载flash(download),软件支持英特尔hex,binary与S19摩托罗拉格式。其余部分我们初级使用默认即可。
上传芯片内部flash内容(upload),该功能可以将芯片内部的flash读出来,并转存为相应的格式,其格式支持上面提到三种。
选项字配置,这个配置我们暂时用不到,留到后期高级应用时,我们再回过头来仔细研究其强大的作用与深远的意义。
第六步,进度条显示
第五步,选项字配置我们直接略过,因此,到了第六步,这个页面没有什么好说的,看着即可。
如果出现绿色的进度条并提示下载成功,那么,恭喜你!程序已经成功下载至芯片内部了。这时,需要将boot0置低,复位微处理器,然后微处理器就执行新的程序了!
软件的使用秉承了一键式服务的理念,一路next即可完成芯片的操作。另外,其次活动的串口下载引脚已经在PCB丝印中标明,在与USB转串口连接时,必须进行交叉连接,即PCB板的Rxd与USB转串口的Txd相连;PCB板的Txd与USB转串口的Rxd相连;两者的GND要相连。
参考资料:UM0462 User
manual STM32(TM) and STM8(TM) Flash loader demonstrator& 下载链接:
关键词:&&&&&&&&&&&&&&&&
先顶后看,谢谢版主
走进STM32世界之Hex程序烧写
顺便说一下STM32f103C8T6只能只用串口1来进行hex烧录,其他的高级货还可以选择串口2之类的。
学习了一遍,待后面需要烧录程序时,再对照阅读。谢谢JOBS,。
想下载,一看要30分,太不厚道了,找到官方下载地址:
/web/cn/catalog/tools/PF257525#
有懒的,我就赚了……
看到了就赚到了 ,醉翁之意不在酒啊
匿名不能发帖!请先 [
Copyright (C) 《电子产品世界》杂志社 版权所有请教STM32F103C8T6支持DFU功能吗? - STM32 - 意法半导体STM32/STM8技术社区
后使用快捷导航没有帐号?
查看: 4846|回复: 2
请教STM32F103C8T6支持DFU功能吗?
主题帖子积分
新手上路, 积分 11, 距离下一级还需 39 积分
新手上路, 积分 11, 距离下一级还需 39 积分
请教STM32F103C8T6支持DFU功能吗?
主题帖子积分
RE:请教STM32F103C8T6支持DFU功能吗?
支持。下面是介绍:
DFU功能:类似于用UART口向MCU下载程序,不同的是,UART的下位机代码是ST芯片中固化好的,出厂时就带有,而DFU的下位机代码需要自己编写。
需要准备两部分代码:
1、DFU的下位机代码:其实也很简单,st有提供例程,开机启动检测一个IO口状态,如果是高,进入正常程序,否则进入USB初始化代码,进入DFU功能,上位机程序DFUSeDemo.exe会检测到USB有DFU功能请求。
下位机需要注意的地方正常程序的跳转入口,需要与第二部分代码的入口地址相同
2、被下载的代码:
a、更改中断向量表的起始地址,需要与第一部分代码一致。
b、更改程序的起始地址,如果用keil MDK的话,可以再.SCAT文件中修改。
c、注意你的程序中没有使用flash的绝对地址,否则的话也要做相应更改。
主题帖子积分
金牌会员, 积分 1562, 距离下一级还需 1438 积分
金牌会员, 积分 1562, 距离下一级还需 1438 积分
支持。下面是介绍:
DFU功能:类似于用UART口向MCU下载程序,不同的是,UART的下位机代码是ST芯片中固化好 ...
有bottloader源码吗?嘿嘿
Tel: 3-8056
备案号: 苏ICP备号-2
Powered by用心创造滤镜
扫码下载App
汇聚2000万达人的兴趣社区下载即送20张免费照片冲印
扫码下载App
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
阅读(4277)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_',
blogTitle:'STM32F103C8T6使用MDK 4.12中Custom_HID的修改方法',
blogAbstract:'
STM32F103C8T6使用MDK 4.12中Custom_HID的修改方法
目的,由上位机发送64字节,设备回应3个字节,功能自定。。
板子使用的是最小核心板,MCU为STM32F103C8T6。USB的D-和D+分别接到PA11(USBDM)和PA12(USBDP)上,PA12(USBDP)即D+通过跳线使上拉1.5K电阻到VCC(3.3V)。1:打开MDK4.12,打开C:\\Keil\\ARM\\Examples\\ST\\STM32F10xUSBLib\\Demos\\Custom_HID\\project目录下的Custom_HID项目文件。
2:选择菜单 Project-&Options for Target \'STM3210E-EVAL\'
在Device选项卡里选择 STM32F103C8。',
blogTag:'stm32f103c8t6,usb,hid',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:7,
publishTime:3,
permalink:'blog/static/',
commentCount:0,
mainCommentCount:0,
recommendCount:1,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'',
hmcon:'-1',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}后使用快捷导航没有帐号?
查看: 12253|回复: 17
注册时间最后登录阅读权限10积分31精华0帖子
白丁, 积分 31, 距离下一级还需 19 积分
TA的每日心情奋斗 08:43签到天数: 2 天[LV.1]初来乍到
朋友那里借来一块STM32F103C8T6的实验板,板上只引出了TMS、TCK、SWD和GND,用JLINK调试时发现能够连接上芯片,但不能擦除和下载。板子刚买回来不久,里面自带的程序能够运行,硬件没有问题。TMS连到JLINK的第7脚,TCK连到JLINK的第九脚,SWD连到JLINK的第13脚
自己下载HEX文件时JLINK的提示:
Connecting ...
- Connecting via USB to J-Link device 0
- J-Link firmware: V1.20 (J-Link ARM V8 compiled Jun 19 :30)
- JTAG speed: 200 kHz (Auto)
- Initializing CPU core (Init sequence) ...
& & - Initialized successfully
- JTAG speed: 2000 kHz (Auto)
- Connected successfully
Auto programming target (13220 bytes, 1 range) ...
- Unsecure chip ...
& & - Chip unsecured successfully
- Erasing affected sectors ...
& & - ERROR: RAM check failed @ address 0x.
& & - ERROR: Write: 0x60504
& & - ERROR: Read: 0xAAAAAAAA AAAAAAAA
& & - ERROR: (0 bytes of RAM have been checked successfully)
& & - ERROR: Failed to erase sectors
- ERROR: Failed to auto program target
JLINK的设置:
请问是哪里出了错,一直困惑着,怎么也没找出问题在哪。求各位高手指点指点。。。
(26.56 KB, 下载次数: 78)
17:07 上传
点击文件名下载附件
(43.55 KB, 下载次数: 87)
17:07 上传
点击文件名下载附件
(61.86 KB, 下载次数: 54)
17:07 上传
点击文件名下载附件
注册时间最后登录阅读权限60积分3299精华0帖子
状元, 积分 3299, 距离下一级还需 6701 积分
TA的每日心情奋斗4&天前签到天数: 338 天[LV.8]以坛为家I
没遇到过这种错误。可以ISP下载擦除不,试试看。
注册时间最后登录阅读权限150积分6081精华0帖子
TA的每日心情奋斗5&天前签到天数: 281 天[LV.8]以坛为家I
用的是哪个版本的?
静心&&简单&&认真&&专注
注册时间最后登录阅读权限100积分12489精华15帖子
TA的每日心情奋斗 21:16签到天数: 642 天[LV.9]以坛为家II
本帖最后由 QQ哥 于
17:47 编辑
木木 发表于
没遇到过这种错误。可以ISP下载擦除不,试试看。
建议楼主先用第三方软件串口下载程序,芯片是pl2303
(1.02 MB, 下载次数: 275)
17:47 上传
点击文件名下载附件
,里面有配置的截图
要是用编译软件直接下载,用到J-Link,接法如图
17:36 上传
左边名称你看下你这个stm32f103c8t6的datasheet,里面有接法
我就是QQ哥,QQ哥就是我!
/bbs/?fromuser=QQ%E5%93%A5
注册时间最后登录阅读权限150积分6081精华0帖子
TA的每日心情奋斗5&天前签到天数: 281 天[LV.8]以坛为家I
Jlink驱动使用的那个版本,最好升级
静心&&简单&&认真&&专注
注册时间最后登录阅读权限60积分3299精华0帖子
状元, 积分 3299, 距离下一级还需 6701 积分
TA的每日心情奋斗4&天前签到天数: 338 天[LV.8]以坛为家I
QQ哥 发表于
建议楼主先用第三方软件串口下载程序,芯片是pl2303
软件是,里面有配置的截图
要是用编译软件直接下载, ...
QQ哥是好人啊,写的好仔细。
注册时间最后登录阅读权限60积分3025精华1帖子
状元, 积分 3025, 距离下一级还需 6975 积分
TA的每日心情擦汗 13:42签到天数: 482 天[LV.9]以坛为家II
小鸟愤怒 发表于
Jlink驱动使用的那个版本,最好升级
盗版JLINK不能升级到4.54,否则就得刷固件了
最近板子好多啊,玩都玩不过来了,我看可以开个板子铺了
注册时间最后登录阅读权限100积分12489精华15帖子
TA的每日心情奋斗 21:16签到天数: 642 天[LV.9]以坛为家II
木木 发表于
QQ哥是好人啊,写的好仔细。
其实还有些细节没说,这中片子封装很小,用过几次。。
我就是QQ哥,QQ哥就是我!
/bbs/?fromuser=QQ%E5%93%A5
注册时间最后登录阅读权限60积分3539精华0帖子
状元, 积分 3539, 距离下一级还需 6461 积分
TA的每日心情奋斗5&天前签到天数: 586 天[LV.9]以坛为家II
你看看板子的设置,应该有跳线设置BOOT0和BOOT1端口,控制启动模式的
注册时间最后登录阅读权限60积分3299精华0帖子
状元, 积分 3299, 距离下一级还需 6701 积分
TA的每日心情奋斗4&天前签到天数: 338 天[LV.8]以坛为家I
powerdruy 发表于
盗版JLINK不能升级到4.54,否则就得刷固件了
就是啊,遭过这个亏,山寨的伤不起。
爱板会员勋章
注册成为爱板网会员
活跃会员勋章
经常参与各类话题的讨论,发帖内容较有主见
发帖机器勋章
在论坛积极发帖,数量巨大,质量较高
分区版主职务勋章
爱板网分区版主
超级版主职务勋章
爱板网超级版主
论坛版主职务勋章
爱板网论坛版主
论坛骨干勋章
在论坛积极发帖,并积极与坛友交流互动,成为论坛骨干力量
在线达人勋章
在线时间长,且活跃度高
优秀会员勋章
经常在论坛发帖,与论坛互动交流,对论坛贡献很大
热心会员勋章
经常帮助其他会员答疑
原创先锋勋章
时常在论坛发表原创文章,且质量较高
推广达人勋章
积极宣传本站,为本站带来更多注册会员
技术先锋勋章
经常在论坛进行技术交流、传播、讨论
原创达人勋章
经常在论坛发表原创帖,且质量较高
技术高手勋章
拥有多年经验和一流的技术水平
突出贡献勋章
长期对论坛的繁荣而不断努力,或多次提出建设性意见
灌水专家勋章
长期在论坛灌水,活跃论坛气氛
在线之王勋章
在线时间非常长,且活跃度高
站长推荐 /4
不知道作为工程师的你,是如何看待这场收购的?看好 or 看衰?又或者还有想要发表的评论?快来参加本次活动吧!还有抽奖活动呢,奖品丰厚,小伙伴们留意啦!!!
为回报网友对爱板网AVAGO活动的持续支持,特组织本次“邀好友奖品大升级”活动,赶紧邀请你的好友,帮你升级你的奖品基金吧!你有我有大家有!
下载PADS/Valor NPI高手进阶攻略白皮书,参与转盘抽奖,众多大礼相送!
随着物联网的快速崛起,视频联网的解决方案也在不断推陈出新。Intel凭借着强悍的处理器(桌面/服务器)性能优势,诞生了诸多优异的视频监控、存储解决方案,如以物理安保门禁方案与数字安全监控(DSS)结合的箱式门禁监控解决方案,或者说基于为智能城市量身打造的智能视频存储方案。
Powered by Discuz!STM32F103C8T6的USB通讯功能
有人能做windows程序和STM32的程序,通过USB通讯,使得STM32中的内存中的一段数据,能通过USB上传给windows上的软件,使得windows下面能看到该段内存的内容?能否给一个例子程序给我参考吗?
UID1246864&帖子7&精华0&积分50&资产50 信元&发贴收入65 信元&推广收入0 信元&附件收入0 信元&下载支出195 信元&阅读权限10&在线时间0 小时&注册时间&最后登录&
虚拟串口VCD就可以,代码,MCU端的看USB 固件库,PC端的,看Flashloader的二次开发包代码,在Flashloader的安装目录下可以找到源代码。
UID1246864&帖子7&精华0&积分50&资产50 信元&发贴收入65 信元&推广收入0 信元&附件收入0 信元&下载支出195 信元&阅读权限10&在线时间0 小时&注册时间&最后登录&
用虚拟串口类,MCU端代码参考USB固件库,例程里面有源代码。PC端的参考Flashloader,安装目录下有VC6++的源代码工程
UID1246864&帖子7&精华0&积分50&资产50 信元&发贴收入65 信元&推广收入0 信元&附件收入0 信元&下载支出195 信元&阅读权限10&在线时间0 小时&注册时间&最后登录&
用虚拟串口类,MCU端代码参考USB固件库,例程里面有源代码。PC端的参考Flashloader,安装目录下有VC6++的源代码工程
UID952&帖子132&精华0&积分3573&资产3573 信元&发贴收入740 信元&推广收入0 信元&附件收入736 信元&下载支出3091 信元&阅读权限50&在线时间208 小时&注册时间&最后登录&
请问该怎么联系你呢?我这边有具体的问题想问一下,谢谢!
UID823598&帖子513&精华0&积分288&资产288 信元&发贴收入3720 信元&推广收入0 信元&附件收入0 信元&下载支出3748 信元&阅读权限20&在线时间170 小时&注册时间&最后登录&
[通过 QQ、MSN 分享给朋友]

我要回帖

更多关于 stm32f103c8t6 原理图 的文章

 

随机推荐