你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。
chrome
firefox
safari
ie8及以上
ST
意法半导体官网
STM32
中文官网
ST
全球论坛
登录/注册
首页
技术问答
话题
资源
创客秀
视频
标签
积分商城
每日签到
stm32的开发板都称可自动升级的,怎样进行自动升级呢??
[复制链接]
小小费
提问时间:2013-9-28 20:25 /
如题,stm32的开发板怎样进行自动升级??
赞
0
收藏
0
评论
7
分享
发布时间:2013-9-28 20:25
举报
请先
登录
后回复
7个回答
dzc2001
回答时间:2013-9-29 09:57:33
a0a.1 0b0c
RE:stm32的开发板都称可自动升级的,怎样进行自动升级呢??
奋斗STM32开发板板配J-LINKV8仿真器(全功能,自动升级)
你是说类似这种宣传? 这是说的Jlink,不是开发板,jilink固件升级
赞
0
评论
回复
支持
反对
狼
回答时间:2013-9-29 10:45:42
a0a.1 0b0c
RE:stm32的开发板都称可自动升级的,怎样进行自动升级呢??
你说的是Jlink固件升级吧
赞
0
评论
回复
支持
反对
xiaodc88
回答时间:2013-9-29 13:41:25
a0a.1 0b0c
RE:stm32的开发板都称可自动升级的,怎样进行自动升级呢??
或者指IAP?楼主没说明白
赞
0
评论
回复
支持
反对
feiante-155820
回答时间:2013-9-29 14:08:40
a0a.1 0b0c
RE:stm32的开发板都称可自动升级的,怎样进行自动升级呢??
stm32的开发板自动升级?描述的不清楚,不知道你指的是什么升级?
赞
0
评论
回复
支持
反对
mxj1005071012
回答时间:2013-10-1 10:03:38
a0a.1 0b0c
RE:stm32的开发板都称可自动升级的,怎样进行自动升级呢??
开发板不能自动升级啊
赞
0
评论
回复
支持
反对
温柔的武士刀
回答时间:2013-10-1 17:39:46
a0a.1 0b0c
RE:stm32的开发板都称可自动升级的,怎样进行自动升级呢??
STM32很强大的一个功能是支持IAP在线升级,IAP(In-Application Programming),即在“应用程序中编程 ", 通俗的来将是程序自己可以往程序存储器里写数据或修改程序。有了IAP功能, 即使在产品发布之后也可以方便的通过预留的通信端口(如串口、USB、IIC等)对产品中的程序固件进行更新升级,而无需通过传统的JTAG方式做烧录更新。IAP功能的固件一般包含两个部分:Boot和 UserApp。其中Boot部分必须通过JATG或ISP进行烧录,APP部分可以在烧录BOOT后通过IAP升级烧入或者与BOOT合并到一起后通过JATG或ISP进行烧录。
MCU上电后,首先运行BOOT,BOOT起来后,做如下操作:
1.对APP部分做校验,如果校验失败,认为APP出现异常,进入流程3,反之,进入流程4;
2.检查升级标志,看是否需要升级,如果需要升级,进入流程3,反之,进入流程4;
3.执行升级流程,升级完成后重置升级标志并软件复位;
4.跳转到APP执行,APP在需要升级时,写入升级标志并软件复位。
需要注意的是:如果BOOT程序被破坏,产品就只能通过JATG或ISP进行烧录了,这一点是不能容忍的,解决的方法是我们可以对BOOT区域设置成写保护。以禁止对BOOT区域进行编程或擦除操作。
赞
0
评论
回复
支持
反对
wkuang
回答时间:2013-10-6 16:32:20
a0a.1 0b0c
RE:stm32的开发板都称可自动升级的,怎样进行自动升级呢??
楼上正解, 自动升级就是讲代码分成两部分:boot和app, boot只干一件事,初始化硬件,然后等待:1)升级;2)跳转到app;
如果用户需要升级则使用串口或者usb下载app,这个地方需要外部软件或者案件触发;
如果没有任何操作则跳转到app。
我们写的固件就是所谓的app,完成点亮led等操作,不知道楼主知道了不
赞
0
评论
回复
支持
反对
所属标签
相似问题
关于
意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号
手机版
快速回复
返回顶部
返回列表
RE:stm32的开发板都称可自动升级的,怎样进行自动升级呢??
你是说类似这种宣传? 这是说的Jlink,不是开发板,jilink固件升级
RE:stm32的开发板都称可自动升级的,怎样进行自动升级呢??
RE:stm32的开发板都称可自动升级的,怎样进行自动升级呢??
RE:stm32的开发板都称可自动升级的,怎样进行自动升级呢??
RE:stm32的开发板都称可自动升级的,怎样进行自动升级呢??
RE:stm32的开发板都称可自动升级的,怎样进行自动升级呢??
MCU上电后,首先运行BOOT,BOOT起来后,做如下操作:
1.对APP部分做校验,如果校验失败,认为APP出现异常,进入流程3,反之,进入流程4;
2.检查升级标志,看是否需要升级,如果需要升级,进入流程3,反之,进入流程4;
3.执行升级流程,升级完成后重置升级标志并软件复位;
4.跳转到APP执行,APP在需要升级时,写入升级标志并软件复位。
需要注意的是:如果BOOT程序被破坏,产品就只能通过JATG或ISP进行烧录了,这一点是不能容忍的,解决的方法是我们可以对BOOT区域设置成写保护。以禁止对BOOT区域进行编程或擦除操作。
RE:stm32的开发板都称可自动升级的,怎样进行自动升级呢??
如果用户需要升级则使用串口或者usb下载app,这个地方需要外部软件或者案件触发;
如果没有任何操作则跳转到app。
我们写的固件就是所谓的app,完成点亮led等操作,不知道楼主知道了不