查看: 12707|回复: 22

[已解决] LPC54608 bootloader有吗?

[复制链接]

该用户从未签到

61

主题

233

帖子

7

高级会员

Rank: 4

积分
750
最后登录
2021-1-25
发表于 2018-1-9 16:22:34 | 显示全部楼层 |阅读模式
LPC54608的flash为512K,SRAM只有200K,这个有点小。目前项目需要实现以下需求:

1.代码,配置信息,字模等数据保存到外部QFLASH中。
2.代码在SDRAM中运行
也就是需要做一个二级bootloader,请问是否有这方面的资料参考?

最佳答案

paulkiyt 发表于 2018-1-12 16:08 你好,我在论坛看到您给另外一个人之前的帖子回复,是支持从spifi启动的,而且我看了手册也是可以的 ... 文档的是可以在QSPI flash 运行代码,而没有说MCU 会从那里启动 ...
回复

使用道具 举报

该用户从未签到

712

主题

6371

帖子

0

超级版主

Rank: 8Rank: 8

积分
24871
最后登录
2025-7-18
发表于 2018-1-10 13:54:25 | 显示全部楼层
QSPI flash也可以通过烧录器直接烧录的,你确定一定需要作一个bootloader实现上述需求吗?
回复 支持 反对

使用道具 举报

该用户从未签到

61

主题

233

帖子

7

高级会员

Rank: 4

积分
750
最后登录
2021-1-25
 楼主| 发表于 2018-1-10 14:11:40 | 显示全部楼层
小恩GG 发表于 2018-1-10 13:54
QSPI flash也可以通过烧录器直接烧录的,你确定一定需要作一个bootloader实现上述需求吗? ...

你好,当然是越简单越好。是不是在MDK的debug-setting-flashdownload添加如下烧写算法就可以了?工程其他选项是否要设置
MT SPIFI.png
回复 支持 反对

使用道具 举报

该用户从未签到

61

主题

233

帖子

7

高级会员

Rank: 4

积分
750
最后登录
2021-1-25
 楼主| 发表于 2018-1-10 14:14:35 | 显示全部楼层
小恩GG 发表于 2018-1-10 13:54
QSPI flash也可以通过烧录器直接烧录的,你确定一定需要作一个bootloader实现上述需求吗? ...

另外,烧写到QFLASH中后代码还是在片内sram中运行吗?如果想在片外SDRAM中运行,如何实现呢
回复 支持 反对

使用道具 举报

该用户从未签到

712

主题

6371

帖子

0

超级版主

Rank: 8Rank: 8

积分
24871
最后登录
2025-7-18
发表于 2018-1-10 16:22:17 | 显示全部楼层
paulkiyt 发表于 2018-1-10 14:14
另外,烧写到QFLASH中后代码还是在片内sram中运行吗?如果想在片外SDRAM中运行,如何实现呢 ...

烧写到QSPI flash的代码不会在RAM运行,而且运行之前需要提前配置好SPIFI模块,所以建议是将数据存储到QSPI flash 中,至于将代码偏移到SDRAM中,你需要在代码中设置号,具体请参考KEIL 用户手册的,还有将代码烧录到SPIFI之前,还需要更改linker file,我建议使用MCUXpresso吧,KEIL是没有提供现行的Programming Algorithm文件的
回复 支持 反对

使用道具 举报

该用户从未签到

61

主题

233

帖子

7

高级会员

Rank: 4

积分
750
最后登录
2021-1-25
 楼主| 发表于 2018-1-10 17:02:31 | 显示全部楼层
小恩GG 发表于 2018-1-10 16:22
烧写到QSPI flash的代码不会在RAM运行,而且运行之前需要提前配置好SPIFI模块,所以建议是将数据存储到QS ...

你好,我在MDK安装路径下找到LPC5460x_MT25QL128 外部flash 烧写算法文件以及工程。
目前如果只考虑利用上述LPC5460x_MT25QL128算法将代码下载到Qflash中,scf文件要如何修改?
回复 支持 反对

使用道具 举报

该用户从未签到

61

主题

233

帖子

7

高级会员

Rank: 4

积分
750
最后登录
2021-1-25
 楼主| 发表于 2018-1-10 17:56:23 | 显示全部楼层
小恩GG 发表于 2018-1-10 16:22
烧写到QSPI flash的代码不会在RAM运行,而且运行之前需要提前配置好SPIFI模块,所以建议是将数据存储到QS ...

你好,我将LPC5460x_MT25QL128 外部flash 烧写算法文件添加到helloworld工程时,报如下错误:
spifi 算法错误.png
回复 支持 反对

使用道具 举报

  • TA的每日心情
    擦汗
    2021-9-9 22:51
  • 签到天数: 415 天

    连续签到: 1 天

    [LV.9]以坛为家II

    79

    主题

    3088

    帖子

    21

    金牌会员

    Rank: 6Rank: 6

    积分
    5181
    最后登录
    2022-5-23
    发表于 2018-1-10 23:27:59 | 显示全部楼层
    这个问题比较专业啊
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    712

    主题

    6371

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    24871
    最后登录
    2025-7-18
    发表于 2018-1-11 11:01:53 | 显示全部楼层
    paulkiyt 发表于 2018-1-10 17:56
    你好,我将LPC5460x_MT25QL128 外部flash 烧写算法文件添加到helloworld工程时,报如下错误: ...

    这就是KEIL的不足了,它没有提供最新的烧写算法文件,所以我建议使用官方的MCUXpresso呢,就没有这个问题
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    61

    主题

    233

    帖子

    7

    高级会员

    Rank: 4

    积分
    750
    最后登录
    2021-1-25
     楼主| 发表于 2018-1-11 15:00:05 | 显示全部楼层
    小恩GG 发表于 2018-1-11 11:01
    这就是KEIL的不足了,它没有提供最新的烧写算法文件,所以我建议使用官方的MCUXpresso呢,就没有这个问题 ...

    IAR可以吗?
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-19 23:24 , Processed in 0.115595 second(s), 32 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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