05 2018 档案

摘要:eFUSE是i.MXRT1xxx里一块特殊的存储区域,用于存放全部芯片配置信息,其中有一部分配置信息和Boot相关。这块特殊存储区域并不在ARM的4G system address空间里,需要用特殊的方式去访问(读/写),如何访问eFUSE是本篇文章的重点。 阅读全文
posted @ 2018-05-29 22:06 痞子衡 阅读(11958) 评论(5) 推荐(2) 编辑
摘要:Flashloader程序主要是用来将你的Application下载进i.MXRT支持的所有外部非易失性存储器中,为后续从外部存储器启动做准备。BootROM只有启动Application功能,没有下载更新Application功能,而Flashloader最核心的就是下载更新Application功能,所以Flashloader是BootROM的完美补充。 阅读全文
posted @ 2018-05-28 09:39 痞子衡 阅读(8302) 评论(3) 推荐(1) 编辑
摘要:Serial Downloader模式是一种串行下载模式,在这种模式下,BootROM通过指定的USB或者UART口来接收来自Host(恩智浦提供了上位机工具sdphost.exe或者mfgtool)的Flashloader数据,并将数据存储在SRAM中执行,Flashloader程序可以用来将你的Application下载进i.MXRT1xxx支持的所有外部非易失性存储器中,为后续从外部存储器启动做准备。 阅读全文
posted @ 2018-05-27 15:29 痞子衡 阅读(8723) 评论(7) 推荐(1) 编辑
摘要:无论是什么芯片里的BootROM,其最核心的功能无非两个:一、从存放Application的存储器中加载执行;二、通过支持的通信接口接收来自Host的Application数据完成更新,所以Boot配置也主要围绕这两个核心功能。今天痞子衡就来重点聊一聊i.MXRT1xxx Boot方式具体由哪些配置决定的。 阅读全文
posted @ 2018-05-14 09:31 痞子衡 阅读(12123) 评论(6) 推荐(3) 编辑
摘要:i.MXRT1xxx支持存储类型一共有三种:一是96KB的ROM(即BootROM)、二是总容量512KB的FlexRAM(OCRAM/DTCM/ITCM)、三是分配给外部存储器接口控制器(SEMC/QSPI)的2GB区域。i.MXRT Boot方式主要是借助BootROM从外部存储器加载Application到内部SRAM/外扩RAM/原地XIP启动。 阅读全文
posted @ 2018-05-13 11:48 痞子衡 阅读(12569) 评论(11) 推荐(2) 编辑