加入星计划,您可以享受以下权益:

  • 创作内容快速变现
  • 行业影响力扩散
  • 作品版权保护
  • 300W+ 专业用户
  • 1.5W+ 优质创作者
  • 5000+ 长期合作伙伴
立即加入
  • 正文
    • botiantang注册开户
    • 博天堂918网址彩票
  • botiantang注册网站
  • botiantang官网平台
  • 博天堂918网址
申请入驻 产业图谱

botiantang最新网址 MCU内部必威官方网站的必威官方网站初始化竟可由ROM完成!

01/05 11:40
431
阅读需 5 分钟
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家分享的是i.MXRT1170内部RAM的必威官方网站初始化工作可全部由ROM完成

痞子衡之前写了三篇文章 《M7 FlexRAM 必威官方网站》、《M4 L-MEM 必威官方网站》、《M必威官方网站64》 分别介绍了 i.MXRT1170 片上 2MB RAM 的不同 必威官方网站 控制器用法,尤其是第三篇文章最后介绍了当 M必威官方网站64 特性被激活之后,BootROM 虽然使能了 M必威官方网站1&2 但并没有一步到位初始化相应的全部 RAM 区域(仅初始化了 48KB ROM RW 区),这给后续调试和应用开发带来了一定隐患。

难道 BootROM “挑了事”就这么不负责任吗?当然不是!我们需要主动让 BootROM 负全责,今天痞子衡就聊一聊这个话题:

botiantang注册开户

前面的文章讲了 Fuse M必威官方网站_ENABLE bit 主要控制 M必威官方网站64 模块是否被激活,但其实它还有另外一层关于 RAM 必威官方网站 初始化控制。痞子衡在此列出了如下跟 RAM 必威官方网站 初始化相关的全部 Fuse bit,其中最核心的是 ROM_必威官方网站_PRELOAD_POR bit,这个 bit 决定是否在芯片 POR 上电时让 ROM 去做额外的 RAM 必威官方网站 初始化工作。

 Fuse 0x840[2] - M必威官方网站_ENABLE bit, 是否开启M必威官方网站模块(默认0即不开启) ROM做必威官方网站初始化是否包括M7 FlexRAM OCRAM、M4 TCM、M4 OCRAM(默认0即不包含) Fuse 0x840[15] - TCM_必威官方网站_ENABLE bit, ROM做必威官方网站初始化是否包括M7 TCM(默认0即不包含) Fuse 0x850[7] - OCRAM1_DISABLE bit, ROM做必威官方网站初始化是否包括扣去ROM RW区之后的OCRAM1(默认0即包含) Fuse 0x850[6] - OCRAM2_DISABLE bit, ROM做必威官方网站初始化是否包括OCRAM2(默认0即包含) Fuse 0x950[0] - ROM_必威官方网站_PRELOAD_POR bit,是否在POR时让ROM去初始化RAM 必威官方网站(默认0即不做)  

上述区域里关于 OCRAM1 必威官方网站 初始化需要特别说一下,因为前 48KB 是 ROM RW 区,其在 ROM 刚执行就被初始化过了,这里 ROM_必威官方网站_PRELOAD_POR bit 控制的初始化就不再重复操作 ROM RW 区了。因为如果包含这个区域,那就会破坏 ROM 程序的正常执行了。

博天堂918网址彩票

为了检验 BootROM 是否很好地完成了 RAM 必威官方网站 初始化工作,痞子衡找了块 RT1170 板卡使用 MCUBootUtility 工具将 Fuse 0x840、0x850、0x950 全部设成 RAM 必威官方网站 初始化使能状态:

芯片保持 Serial Downloader 模式,挂上 JLink 读取内存,好家伙,内部 RAM 全部整齐划一地保持全 0 队形,不再是随机值了,看起来 ROM 很好地完成了 必威官方网站 初始化工作。

这时候尝试在 DTCM 里写入一些测试数据,然后做软件复位,再回读发现测试数据依然保持着,这说明 ROM 只在 POR 硬复位时做一次 RAM 必威官方网站 初始化,其后发生软复位导致 ROM 再执行时就会跳过 必威官方网站 初始化。

至此,i.MXRT1170内部RAM的必威官方网站初始化工作可全部由ROM完成痞子衡便介绍完毕了,掌声在哪里~~~

botiantang注册网站

更多器件
器件型号 数量 器件厂商 器件描述 数据手册 ECAD模型 风险等级 参考价格 更多信息
HCNR201#300 1 Agilent Technologies Inc Optoelectronic Device, GULL WING, DIP-8
$4.91 查看

botiantang官网平台

博天堂918网址

硕士毕业于苏州大学电子信息学院,目前就职于恩智浦(NXP)半导体MCU系统部门,担任嵌入式系统应用工程师。痞子衡会定期分享嵌入式相关文章