查看: 185|回复: 1

[求助] 求助:通过 ROM 引导加载程序重新映射 MCXA156 闪存

[复制链接]

该用户从未签到

4

主题

81

帖子

0

注册会员

Rank: 2

积分
145
最后登录
2026-6-22
发表于 2026-4-20 13:19:43 | 显示全部楼层 |阅读模式
回复

使用道具 举报

  • TA的每日心情
    开心
    2025-7-11 08:53
  • 签到天数: 301 天

    连续签到: 2 天

    [LV.8]以坛为家I

    4403

    主题

    8111

    帖子

    0

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    45103
    最后登录
    2026-8-26
    发表于 2026-4-20 13:21:14 | 显示全部楼层
    根据第 20.5.4 节提供的信息、7.3.6,根据《用户手册》7.6.1.2 和 7.6.1.2,可以得出以下结论:

    1.实际的闪存重映射范围由粒度为 8 KB 的 FMC.REMAP 寄存器 (LIM/LIMDP) 确定。
    REMAP 寄存器定义了 remap_address[19:13],这意味着重映射大小为 (LIM + 1) × 8 KB。
    对于 1 MB 闪存设备,下半部分为 512 KB,因此最大有效 LIM 值为 0x3F,允许进行完整的 512 KB 交换。
    2。CMPA 字段 FLASH_REMAP_SZ 只是 ROM 引导加载程序加载的启动时默认值。
    其最大允许值是 CMPA 结构/ROM 的限制,而不是硬件限制。

    3.在运行时配置 FMC.REMAP 是一种官方支持的机制。
    REMAP 寄存器使用密钥写入方案(A5A5/5A5A),除非设置了 REMAPLK,否则允许写入。
    这清楚地表明,允许用户软件将 LIM/LIMDP 更新为硬件允许的任何值。


    qiandao qiandao
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2026-8-27 01:36 , Processed in 0.092103 second(s), 23 queries , Redis On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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