您尚未登录。

楼主 # 2021-06-04 19:09:39

a32425262
会员
注册时间: 2018-05-06
已发帖子: 79
积分: 64.5

NUC972裸机的IAP升级怎么做的?求指导

nuc972跑裸机,怎么做IAP?
stm32是使用一个BootLoader,+APP+缓存,标志位,app中下载升级的固件到缓存分区中
或者BootLoader部分升级app区域
目前我使用的是SPI+NorFlash
我现在是直接把程序下载到flash里面可以直接运行
如果要带升级的话,是和stm32一样的做法吗,然后重定向中断向量?
还是说使用uboot+linux的那种方式,把linux内核替换成我自己的裸机程序
通过uboot来启动和升级我的裸机程序?

最近编辑记录 a32425262 (2021-06-04 19:10:06)

离线

#1 2021-06-04 19:36:57

哇酷小二
管理员
注册时间: 2020-04-22
已发帖子: 2,293
积分: 1907

Re: NUC972裸机的IAP升级怎么做的?求指导

你也可以用 uboot(或者其他loader) + app + filesystem 这种方式。

APP进入IAP刷机,可以先写标识位,然后强行进入uboot刷机。

离线

#2 2021-06-04 19:44:55

LinjieGuo
Moderator
注册时间: 2019-07-24
已发帖子: 382
积分: 367.5

Re: NUC972裸机的IAP升级怎么做的?求指导

哇酷小二 说:

你也可以用 uboot(或者其他loader) + app + filesystem 这种方式。

APP进入IAP刷机,可以先写标识位,然后强行进入uboot刷机。

先做一个bootloader,bootloader可以指定加载flash里面的任意内容到内存,我们只要在flash不同区域存放不同的APP就可以了。
bootloader根据标志,进行选择加载。

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn