请选择 进入手机版 | 继续访问电脑版
查看: 1073|回复: 2

[求助] LPC4370 自制BOOT升级

[复制链接]
  • TA的每日心情
    无聊
    2021-3-9 21:22
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    3

    主题

    14

    帖子

    1

    注册会员

    Rank: 2

    积分
    140
    最后登录
    2021-3-30
    发表于 2021-3-4 11:49:25 | 显示全部楼层 |阅读模式
    LPC4370 :    1、内置64Krom启动(地址 [size=7.0003pt]0x1040 0000),通过OTP配置或者引脚方式确认启动项。相当于ROM中有个BOOT程序?   2、目前我有个想法,自己写一个BOOT程序替换内置rom中的引导程序。只需支持SPI通讯和SSP启动,代码缓存在部分FLASH中 (SPIFI [size=9.33373px]0x1400 0000),如果FLAS没有代码  ,BOOT程序等待下载(下载方式SPI通讯,擦写FLASH)。如果有程序直接启动。
    问题点:
    1、上述想法是否可行?
    2、如何替换ROM程序?
    3、如何跳转到 SPIFI 启动?
    4、是否还有更好的方法,目前只考虑SPI通讯,目的是能通过SPI通讯方式,能在线升级。
    5、使用系统自带boot,如果FLASH是空的,是否能通过SPI下载代码到FLASH中?



    最佳答案

    ROM程序用户无法更改。 如何跳到SPIFI启动,请参考Fig 16. Boot process for parts without flash [attach]495115[/attach] 4) 如果想自己写 second bootloader,也需要选择一种ROM boot 方式 过着进入ISP 模式,下 ...
    无聊啊!!!
    回复

    使用道具 举报

    该用户从未签到

    648

    主题

    6301

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    19546
    最后登录
    2024-3-28
    发表于 2021-3-4 17:02:05 | 显示全部楼层
    ROM程序用户无法更改。
    如何跳到SPIFI启动,请参考Fig 16. Boot process for parts without flash
    boot_spifi.jpg
    4) 如果想自己写 second bootloader,也需要选择一种ROM boot 方式 过着进入ISP 模式,下载并执行你的bootloader。
    还是建议多看一下启动流程图。


    "5) 使用系统自带boot,如果FLASH是空的,是否能通过SPI下载代码到FLASH中?"
    ->> 不会,进入hard fault.

    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2021-3-9 21:22
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    3

    主题

    14

    帖子

    1

    注册会员

    Rank: 2

    积分
    140
    最后登录
    2021-3-30
     楼主| 发表于 2021-3-4 21:07:08 | 显示全部楼层
    本帖最后由 yu735372709 于 2021-3-9 21:11 编辑
    小恩GG 发表于 2021-3-4 17:02
    ROM程序用户无法更改。
    如何跳到SPIFI启动,请参考Fig 16. Boot process for parts without flash

    谢谢  大佬指点! 如果SPIFI启动 ,可直接在线替换FLAS固件  ,因为上电会把FLASH中固件赋值到SRAM中,那么就可以直接通过SPI通讯,下载固件到Flash中。重启时SRAM又会重新在FLASH中搬移新的固件。这样就不需要自己写BOOT了,应该可以这么玩吧?
    无聊啊!!!
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2024-3-29 06:38 , Processed in 0.128352 second(s), 24 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

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