随笔分类 -  D2.恩智浦i.MXRT四位数

上一页 1 ··· 4 5 6 7 8 9 10 下一页
摘要:一个有趣的结论,Cortex-M7上将函数链接到8字节对齐的地址有利于指令双发射,这就是进一步提升代码执行性能的秘密 阅读全文
posted @ 2020-06-10 20:29 痞子衡 阅读(1244) 评论(0) 推荐(1)
摘要:痞子衡最近这段时间在参与一个基于i.MXRT1170的大项目(先保个密),需要做一个开机动画功能,板子连接的LCD屏分辨率是1280x480,因为开机动画要求达到30fps,并且要画质清晰,如果是从SD卡里读mp4或者jpeg去解码,这么高分辨率的图像(暂不考虑低分辨率的图片再用PXP模块去拉伸的方案)解码耗时比较长,恐怕难以达成30fps,所以痞子衡打算直接把图片的裸rgb数据事先存在Flash里,然后LCD模块直接去刷Flash里的数据去显示。 阅读全文
posted @ 2020-06-04 17:11 痞子衡 阅读(2681) 评论(0) 推荐(0)
摘要:时光飞逝,距离上一个版本(v2.2)发布已有半年了,这一次痞子衡为大家带来了全新版本v2.3,新版本除了一些常规新i.MXRT型号支持以及bugfix之外,痞子衡特别花了大功夫彻底解决了NOR Flash支持问题,以后不管是什么Flash统统一网打尽。痞子衡是怎么做到的?且往下看 阅读全文
posted @ 2020-05-28 21:20 痞子衡 阅读(1448) 评论(0) 推荐(0)
摘要:关于i.MXRT系列的eFuse/OTP,痞子衡之前在介绍Boot时写过两篇,分别是针对RT1050的《eFuse及其烧写方法》和针对RT600的《OTP及其烧写方法》,今天要介绍的i.MXRT1170 eFuse其实是这两者的融合,在空间组织上(尤其是Shadow Register)更像RT1050,但是在访问可靠性保护策略上又接近RT600。关于访问可靠性保护策略,痞子衡之前没有提及,今天咱们就展开聊一聊。 阅读全文
posted @ 2020-05-02 12:28 痞子衡 阅读(2356) 评论(0) 推荐(0)
摘要:痞子衡最近在深耕i.MXRT1170这颗划时代的MCU,已经写了不少篇相关技术文章,涉及整体特点、Raw NAND启动、FlexRAM模块、ECC特性等,文章写得越多越发觉得i.MXRT1170是座宝矿,值得大家去仔细探索。话不多说,咱们继续挖矿吧,今天痞子衡为大家介绍i.MXRT1170双核间互相激活的方法。 阅读全文
posted @ 2020-04-27 22:53 痞子衡 阅读(3846) 评论(0) 推荐(0)
摘要:我们知道i.MXRT1170是双核MCU,主核Cortex-M7的TCM ECC由FlexRAM模块负责,那么从核Cortex-M4的TCM有没有ECC呢?如果有的话,是由哪个模块负责的呢?本篇给你解答。 阅读全文
posted @ 2020-04-23 21:47 痞子衡 阅读(1829) 评论(0) 推荐(0)
摘要:ECC是“Error Correcting Code”的简写,ECC能够实现错误检查和纠正,含有ECC功能的内存一般称为ECC内存,使用了ECC内存的系统在稳定性和可靠性上得到很大提升。相比前几代不带ECC的i.MXRT10xx型号,新一代i.MXRT1170在ECC上做了全面武装,从eFuse到FlexRAM,从OCRAM到外部存储空间全都加上了ECC功能。今天痞子衡就先给大家简单介绍一下i.MXRT1170上Cortex-M7内核下的FlexRAM ECC功能 阅读全文
posted @ 2020-04-10 15:20 痞子衡 阅读(3826) 评论(1) 推荐(1)
摘要:上一篇发出之后,大家在我的微信公号文章下面留言很热烈,大部分朋友都把怀疑点放在了HyperRAM时序配置上,觉得很大概率是HyperRAM的数据访问出了问题导致了LCD显示异常,这个怀疑是非常合情合理的,那么从高效定位问题的角度,我们接下来应该怎么做? 阅读全文
posted @ 2020-04-01 22:53 痞子衡 阅读(1475) 评论(0) 推荐(0)
摘要:痞子衡前段时间在支持一个i.MXRT1060客户项目时遇到了LCD显示有异常亮点的问题,这个问题的定位和排查花了一点时间,整个过程现在回想起来仍觉得有意思。做嵌入式(尤其是软件)这行主要工作除了写代码就是解Bug了,而且很多时候往往是写代码容易,解Bug难,所以解Bug能力是衡量一个工程师是否资深的重要因素。Bug不仅要解得好,还得解得快,这个很考验工程师的逻辑思维能力和调试经验。今天痞子衡就给把之前分析解决LCD异常亮点问题全过程复现给大家,希望对大家今后解Bug有所帮助。 阅读全文
posted @ 2020-03-31 09:12 痞子衡 阅读(1450) 评论(0) 推荐(0)
摘要:眼看着i.MXRT1170上市日期越来越近了,恩智浦软硬件技术支持团队也正在紧锣密鼓地开发SDK以及参考设计。因为官方首次在i.MXRT1170 EVK板上(Rev.B)放了一片旺宏的Raw NAND芯片,而i.MXRT当然是支持从Raw NAND启动的,因此痞子衡打算为大家测一测Raw NAND的启动时间(这里指在ITCM执行,暂不考虑在SDRAM执行) 阅读全文
posted @ 2020-03-29 11:30 痞子衡 阅读(1701) 评论(0) 推荐(1)
摘要:i.MXRT1010的市场定位类似于传统8位MCU或入门级32位MCU,它跟i.MXRT1015/1020/1050一样内部只集成了一个双通道8bit的FlexSPI模块,从低成本开发角度考虑外挂的芯片应该越少越好,因此本文主要介绍单Flash连接,不再像前面几款i.MXRT芯片那样去额外介绍双Flash连接设计了。 阅读全文
posted @ 2020-03-03 10:34 痞子衡 阅读(1448) 评论(0) 推荐(0)
摘要:i.MXRT1060是紧接着i.MXRT1050之后推出的增强型,在IP数量上进一步增多,尤其是本文重点关注的IP - FlexSPI,i.MXRT1060内部集成了两个FlexSPI模块(均是双通道8bit),相比于i.MXRT1050的单FlexSPI模块,i.MXRT1060在双Flash启动连接的支持上要更丰富一些。而i.MXRT1064因为有内置Flash,其在单Flash启动方式则是定死的,永远从内部Flash启动,无法选择从外部Flash启动。 阅读全文
posted @ 2020-03-01 17:28 痞子衡 阅读(3538) 评论(0) 推荐(0)
摘要:i.MXRT1050/1020/1015是i.MXRT系列MCU家族比较早亮相的型号,也是客户当前使用较多的i.MXRT芯片。它们三兄弟内部均只有一个双通道8bit的FlexSPI模块,在FlexSPI NOR启动连接方式支持上是相似的。今天痞子衡就来跟大家好好聊一聊到底哪些FlexSPI NOR连接方式是可以用作启动的。 阅读全文
posted @ 2020-02-28 16:50 痞子衡 阅读(4673) 评论(0) 推荐(0)
摘要:众所周知,i.MXRT系列内部没有非易失性存储器,但内部SRAM还是必备的,这个SRAM可用于存放data、Stack、Heap段或者Non-XIP代码text段等。我们知道Cortex-M7架构引入了TCM属性的静态内存,以Cortex-M7为内核的i.MXRT当然要支持TCM,除了TCM之外,i.MXRT还支持普通的OCRAM(On-chip SRAM),TCM和OCRAM在i.MXRT里都有着各自不可替代的应用场合,而在不同的具体应用中,TCM和OCRAM大小需求是不同的。为了能够灵活调整TCM和OCRAM大小,i.MXRT中引入了FlexRAM这个外设,今天痞子衡就跟大家聊一聊FlexRAM 阅读全文
posted @ 2019-12-25 20:12 痞子衡 阅读(7427) 评论(2) 推荐(2)
摘要:通常的Cortex-M内核MCU一般都会内嵌并行NOR Flash,这个并行NOR Flash是直接挂在Cortex-M内核高性能AHB总线上的,知名IDE如果支持这款MCU,也都会同时集成对应Flash的下载算法,方便用户直接在IDE里下载代码进Flash和XIP调试,但是i.MXRT内部并没有Flash,用户需要自己外接Flash,那该怎么办?还能在线XIP调试么?别着急,i.MXRT可以支持外接并行NOR和串行NOR实现XIP,从节省管脚数的角度,最常见的做法是将串行NOR Flash挂在i.MXRT FlexSPI总线上,FlexSPI支持XIP特性,所以原理上可以实现在线调试,今天痞子衡就为大家介绍i.MXRT上在外部串行Flash调试的原理 阅读全文
posted @ 2019-11-04 12:53 痞子衡 阅读(4512) 评论(1) 推荐(1)
摘要:本文是i.MXRT硬件那些事系列第二篇,第一篇痞子衡给大家整体介绍了i.MXRT官方EVK,从本文开始痞子衡将细聊EVK上的组件,今天要讲的是一个非常经典而且常用的组件 - 板载调试器。如今各大半导体厂商推出的EVK基本都会配置自己家设计的板载调试器,方便客户开箱即用,不需要自己额外准备仿真器。众所周知,在嵌入式开发里调试器的作用是非常巨大的,用好调试器可以事半功倍。那么恩智浦出品的板载调试器有哪些特点呢?痞子衡将会为你揭秘 阅读全文
posted @ 2019-10-14 15:01 痞子衡 阅读(3092) 评论(0) 推荐(1)
摘要:大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是i.MX RT学习资源。 阅读全文
posted @ 2019-10-07 12:26 痞子衡 阅读(3721) 评论(0) 推荐(0)
摘要:有句老话说得好,是金子总会发光的。最近恩智浦在国外的产品发布会上着重介绍了i.MXRT1170,“单片机首次迈入1GHz主频大关”,这句宣传语彻底引爆微控制器界,i.MXRT1170终于火了,痞子衡也理解了6月份媒体交流会上Geoff没有重点介绍RT1170的原因,不想让RT1170锋芒毕露,导致7ULP和RT1010黯然失色。如今恩智浦官网也上线了i.MXRT1170,痞子衡从6月初拿到i.MXRT1170样片至今已有四个月,现在终于可以放开聊一聊这颗划时代的芯片了。 阅读全文
posted @ 2019-10-05 16:19 痞子衡 阅读(8974) 评论(4) 推荐(0)
摘要:恩智浦半导体从2017年10月开始正式推出业内首款跨界处理器—i.MX RT系列,如今距离该系列第一款i.MXRT1050发布已过去近2年,i.MX RT系列在行业里应用越来越广泛,i.MX RT系列家族成员也越来越壮大。为了进一步满足不同行业的需求,恩智浦近期推出了i.MX RT系列又一款新品,主打极致性价比,LQFP80小巧封装,主频高达500MHz,售价却不到1美金,它究竟是何方神圣?不用猜啦,它就是i.MXRT1010。为了配合i.MXRT1010的闪亮登场,痞子衡特地将一站式启动工具NXP-MCUBootUtility升级到了v2.0,增加了对i.MXRT1010的全面支持。今天痞子衡就跟大家聊一聊NXP-MCUBootUtility v2.0对i.MXRT1010的支持。 阅读全文
posted @ 2019-09-30 13:18 痞子衡 阅读(1788) 评论(0) 推荐(0)
摘要:飞思卡尔(现恩智浦)自2017年推出i.MXRT系列MCU以来,至今已发布数款新品(RT1050、RT1020、RT1060...),每一款芯片都配套了EVK板,下图是截止目前所有EVK的板载资源的对比,今天痞子衡就选择其中资源最丰富的MIMXRT1060-EVK来具体聊一聊。 阅读全文
posted @ 2019-09-26 21:07 痞子衡 阅读(1789) 评论(0) 推荐(0)

上一页 1 ··· 4 5 6 7 8 9 10 下一页