查看: 9195|回复: 12

[讨论] RT1050 IAP 在线程序升级

[复制链接]

该用户从未签到

1

主题

1

帖子

0

新手上路

Rank: 1

积分
24
最后登录
2019-10-9
发表于 2019-8-8 09:39:11 | 显示全部楼层 |阅读模式
大家好,有谁做过 RT1050 IAP 在线程序升级吗的功能吗?   注意,是程序实现自动升级功能,不是烧录,量产功能,我看有很多网站介绍 FlashLoader的功能,这个好像只能用来做生产烧录程序用,不能用来做在线程序升级吧?
有做过的朋友吗?

点评

同需,有帖子说把升级程序通过分散加载搬运到sarm,然后升级程序  发表于 2019-8-8 09:58
回复

使用道具 举报

该用户从未签到

712

主题

6371

帖子

0

超级版主

Rank: 8Rank: 8

积分
24863
最后登录
2025-7-18
发表于 2019-8-8 13:14:36 | 显示全部楼层
楼主你好。
如果你要做自定义的IAP在线升级,你需要编写你自己的bootloader代码。
你可以参考官方的flashloader代码去修改并编写符合你自己需求的bootloader代码。
回复 支持 反对

使用道具 举报

  • TA的每日心情
    奋斗
    2020-11-28 10:06
  • 签到天数: 147 天

    连续签到: 1 天

    [LV.7]常住居民III

    24

    主题

    267

    帖子

    0

    高级会员

    Rank: 4

    积分
    975
    最后登录
    2021-10-22
    发表于 2019-8-8 18:40:07 | 显示全部楼层
    小恩GG 发表于 2019-8-8 13:14
    楼主你好。
    如果你要做自定义的IAP在线升级,你需要编写你自己的bootloader代码。
    你可以参考官方的flashlo ...

    官方的flashloader代码?详细一点
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10

    主题

    40

    帖子

    0

    注册会员

    Rank: 2

    积分
    147
    最后登录
    2023-7-27
    发表于 2019-8-9 09:42:52 | 显示全部楼层
    1 flashloader是一个BOOT,但是这个BOOT是保存在内部的ROM吧?
    2 IAP,包含BOOT和CORE(APP),我们自己做,肯定都是在QSPI flash上。
    3 BOOT下载,建议用YMODEM,简单。
    4 NXP有1020的DEMO。
    5 我正在做,但是,但是,下载完程序之后(通过读FLASH验证下载没 有问题),从BOOT跳过去的时候,死了,死机了,,,,
    6 这种IAP以前经常用的,只要关中断,重设向量表就可以了。不过以前的芯片都是内部FLASH,现在的是QSPI FLASH,用所谓的XIP技术,不知道还要如何配置,,,
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    712

    主题

    6371

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    24863
    最后登录
    2025-7-18
    发表于 2019-8-9 16:56:13 | 显示全部楼层
    walkout 发表于 2019-8-8 18:40
    官方的flashloader代码?详细一点

    你去官网下载SDK:
    http://mcuxpresso.nxp.com/en/welcome
    下载的时候,在add software component里面选择mcu-boot,生成代码下载,然后在sdk包里面你会看到flashloader的代码。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2020-11-28 10:06
  • 签到天数: 147 天

    连续签到: 1 天

    [LV.7]常住居民III

    24

    主题

    267

    帖子

    0

    高级会员

    Rank: 4

    积分
    975
    最后登录
    2021-10-22
    发表于 2019-8-13 09:43:57 | 显示全部楼层
    huangxuejia-292 发表于 2019-8-9 09:42
    1 flashloader是一个BOOT,但是这个BOOT是保存在内部的ROM吧?
    2 IAP,包含BOOT和CORE(APP),我们自己做, ...

    NXP有1020的DEMO?
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    712

    主题

    6371

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    24863
    最后登录
    2025-7-18
    发表于 2019-8-23 13:39:46 | 显示全部楼层

    有,去下SDK, 有RT102X的代码的。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2019-10-18 10:33
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    1

    主题

    6

    帖子

    0

    注册会员

    Rank: 2

    积分
    82
    最后登录
    2022-2-10
    发表于 2019-10-18 09:31:36 | 显示全部楼层
    小恩GG 发表于 2019-8-23 13:39
    有,去下SDK, 有RT102X的代码的。

    你好,有个问题。
    我现在做的bootloader和app都是写在外部qspi flash里面,读写方式还是XIP。bootloader地址是0x60000000-0x60008000(32K),app起始地址是0x60008000。现在遇到个问题,在开发工具mcuxpressoid 下,我烧录app代码,会把flash里面0x60000000-0x60008000(32K)的代码擦掉。不知道是不是IDE哪里设置不对还是什么其他原因。
    今天天气不错!签到!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12

    主题

    49

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    326
    最后登录
    2023-3-23
    发表于 2019-11-9 15:48:33 | 显示全部楼层
    看了i.MXRT的加载启动模式  感觉之前做的IAP太老土了 效能差别很大 尽管想弄好牵涉比较多
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    1

    帖子

    0

    新手上路

    Rank: 1

    积分
    24
    最后登录
    2021-8-12
    发表于 2021-8-9 09:11:36 | 显示全部楼层
    小恩GG 发表于 2019-8-9 16:56
    你去官网下载SDK:
    http://mcuxpresso.nxp.com/en/welcome
    下载的时候,在add software component里面选 ...

    你好,能不能再详细些,没看到add software component 选项啊
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-19 02:52 , Processed in 0.108505 second(s), 29 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表