IMXRT
不咸不要钱
逝者如斯夫,不舍昼夜
展开
-
IMXRT1052/1064 如何将代码存放在ITCM中
IAR中将代码全部放在ITCRAM中执行① 修改启动文件,添加一个新的中断向量表(具体代码可以查看例程中example例程)。② 修改分散加载文件,将新的中断向量表放到ITCRAM中③ 修改分散加载文件,利用IAR自带的copy函数将code从FLASH复制到ITCRAM中。程序在进入main()函数之前,除了堆栈初始化之外,还会将数据从加载域copy到执行域。利用这个功能,修改分散加载文件,将希望在ITCRAM执行的code进行复制。为程序代码区域分配具体的region,下图就是将程原创 2020-06-10 18:55:40 · 5005 阅读 · 0 评论 -
IMXRT 分散加载文件 修改OCRAM,DTCM、ITCM大小
第十四章 分散加载MXRT1052/1064芯片的RAM空间分为四种类型:ITCM,DTCM,OCRAM以及外部SDRAM,其中前面三个属于芯片内部RAM,RT1052有512KB,RT1064为1MB,支持用户静态分配,SDRAM属于外置RAM,最大支持到1.5G扩展空间。ITCM和DTCM是直接挂在芯片内核总线,速度可以达到与内核同频的600M,OCRAM挂在Sys AXI 64位总线,速度只能到达133M,外部SDRAM速度则可达到166M,而同时RT1050/1064内又有各32K的指令cache原创 2020-06-01 20:30:53 · 9011 阅读 · 9 评论 -
IMXRT 的Boot模式
本篇文章参考NXP技术博客整理总结,为个人学习笔记,如有错误欢迎在评论区指正,谢谢。NXP的IMXRT系列单片机,血统来自i.mx处理器系列,除RT1064外,均没有内置flash,因此启动的boot配置相比一般单片机来说稍微复杂。IMXRT内部有96KB的ROM,用于存储官方的BOOTROM(这部分是出厂固化好的,用户无法操作),单片机上电后,会执行官方的BOOTROM程序,官方BOOTRO...原创 2020-05-21 19:29:20 · 6685 阅读 · 3 评论