你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。
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管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
微信公众号
手机版
快速回复
返回顶部
返回列表
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等操作,不知道楼主知道了不