二、i.MXRT1010上的精简设计 我们知道 i.MXRT1010 是目前最入门级的 i.MXRT 型号,整个芯片设计相比主流型 i.MXRT1050 做了不少精简,在 SNVS GPR 上也是,GPR2 - GPR0 直接被拿掉了(读取永远是0,不可写入),仅剩 GPR3,好在这个 GPR3 上没有系统控制功能,可供用户自由读写,但也仅低 16bit 有效,高...
i.MXRT1010是迄今为止唯一的一颗仅支持从FlexSPI NOR启动(不支持其他类型启动设备)的i.MXRT芯片,而且它还跟i.MXRT1015一样是唯二的没有搭配SEMC模块(可用于外扩SDRAM)的i.MXRT芯片。你可能还没理解这意味着什么,这意味着如果i.MXRT1010的内部128KB RAM不满足你的应用需求的话,外扩RAM(这里主要指的是能直接...
是时候揭晓第二男主角MCUBootUtility v2.0的真容了,下图是v2.0版本主界面,延续了v1.x版本系列的高颜值,并且功能更加全面,它对于i.MXRT1010的支持可不仅仅是简单地生成unsigned bootable image下载进FlexSPI NOR Flash,而是全方位无死角地支持i.MXRT1010的安全加密启动,尤其是OTFAD硬件加密启动。 在i.MXRT1050芯片上...
<ignore_js_op> 对于i.MX RT1010来说,我们在开启时钟延展功能后需要对下面的两个参数进行设置,以满足I2C的timing要求。 CLKHOLD: I2C的数据的建立时间,需要根据不同的通讯速度进行设置 DATAVD: I2C的数据保持时间,通常来看保持为0即可。 <ignore_js_op> 如果不能正确设置CLKHOLD的时间会怎样呢? 造成时序混乱,...
RT1010 有兩種外部Clock Source 和一個內部 Clock Source: High frequency oscillator ( 24MHz ) Real time clock oscillator ( 32.768KHz ) Internal ring oscillator ( 1MHz ) 所有的 Clock 都是從這三個 Source倍頻或除頻產生。內部包含四個 PLL module,個別 PLL 又包含 PFD可進行不同的倍頻,通過個別 MUX...
今天先来一篇使用RT1010驱动SHT30读取温湿度的程序。 其中通信方式使用的是IIC,框图如下: 其中命令是16位长度。 比较核心的命令是数值查询。发送指令0x2C06,返回为6字节的数组: 1[温度高八位] 2[温度第八位] 3[温度crc校验] 4[湿度高八位] 5[湿度第八位] 6[湿度crc校验] 手册也给出了温湿度单位转换...
NXP i.MXRT1010最大的特点就是“小身材,大能量”。“小身材”是指该器件采用 LQFP80 封装,特别有利于 PCB 的布线,对整个方案进行优化。“大能量”是说 i.MX RT1010 内置 500MHz 的 CPU内核和较为丰富的外设资源,可以为开发者提供更大的发挥空间。RT1010 的框图如下:RT1010 有两路 I2S/SAI 接口,...
深入探讨i.MX RT1010 OTA存储结构 最近恩智浦在Github发布了一套基于MCU的OTA工程,该工程支持i.MX RT系列,且支持security的相关功能,得到了用户的广泛关注。 这套工程是基于恩智浦的EVK开发板,板载Flash的容量也就决定了整个OTA工程的存储结构。但是不同容量的flash,OTA的存储结构也不尽相同。本文将最近支持客户...
上图是i.MXRT1010内部模块框图,痞子衡将结合这个框图对i.MXRT1010启动方面特点进行简单剖析: 首先来看Internal Memory部分,i.MXRT1010内部RAM一共128KB,这对于一般单片机应用程序来说已然够用。其内部ROM是64KB(请注意这个ROM不是给用户放代码的,而是用于固化i.MXRT出厂启动代码的),如果你对i.MXRT1010的老大哥i....
恩智浦在中国的设计团队也在“跨界处理器”领域取得新的进展,i.MX RT1010是一款真正在中国设计、中国生产的芯片,该产品已经在中芯国际北京亦庄厂生产。 这款MCU的主频可达500MHz,采用40nm工艺,运算性能超过曾经的英特尔奔腾系列处理器,价格却仅为6.88元人民币,而市场上同性能的产品售价却高达5-9美元。 据恩智浦...