• XDR3020是一款千兆双频WiFi6路由器,最大的优势是WiFi6,在802.11ax技术发布后,半年后一个路由器。千兆双频11AC路由器产品层面大同小异、竞争白炽化,已逐渐为入门级产品。Mesh热潮渐退,11ax的登场,也算带动市场向前。未来EasyMesh、11AX应该是路由器发展的动力、渐为标配。下面就让我们走近这款路由器。 1、成本层面普通11AC双频千兆路由器价格在100~150左右,
    wangxinyu2011

    发布于:1 小时前

    阅读 51 评论 0 收藏 0
  • 痞子衡之前写过两篇文章《利用i.MXRT1xxx系列ROM提供的FlexSPI driver API可轻松IAP》、《其实i.MXRT1050,1020,1015系列ROM也提供了FlexSPI driver API》基本把i.MXRT1xxx全系列的ROM API及其FlexSPI NOR驱动设计都讲清楚了,其实i.MXRTxxx系列的ROM API设计跟i.MXRT1xxx系列的设计思路差不多
    痞子衡V

    发布于:2 小时前

    阅读 29 评论 0 收藏 0
  • 上周痞子衡受领导指示,给 SE 同事做了一个关于 SDK 代码风格的分享。随着组内新人的增多,这样的培训还是很有必要的。一是可以让新同事通过代码风格来快速了解 SDK 驱动代码结构,另一方面也有利于新同事养成良好的编码习惯。  大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家讲的是恩智浦 SDK 驱动的代码风格。  上周痞子衡受领导指示,给 SE 同事做了一个关于 SDK 代码风格的分享。
    痞子衡V

    发布于:2 小时前

    阅读 61 评论 0 收藏 0
  • 过去的三天里我花了一些时间做了一个基于 PyQt5 的 GUI 工具,可以帮助检查你的代码风格是否符合恩智浦 SDK 驱动开发规范,如今这个工具的第一个预览版(v0.4)出来了大家好,我是痞子衡,是正经搞技术的痞子。  接上文 《恩智浦SDK驱动代码风格、模板、检查工具》 继续聊,是的,过去的三天里我花了一些时间做了一个基于 PyQt5 的 GUI 工具,可以帮助检查你的代码风格是否符合恩智浦 S
    痞子衡V

    发布于:2 小时前

    阅读 57 评论 0 收藏 0
  • ECC是“Error Correcting Code”的简写,ECC能够实现错误检查和纠正,含有ECC功能的内存一般称为ECC内存,使用了ECC内存的系统在稳定性和可靠性上得到很大提升。相比前几代不带ECC的i.MXRT10xx型号,新一代i.MXRT1170在ECC上做了全面武装,从eFuse到FlexRAM,从OCRAM到外部存储空间全都加上了ECC功能。今天痞子衡就先给大家简单介绍一下i.M
    痞子衡V

    发布于:2 小时前

    阅读 53 评论 0 收藏 0
  • 如今二维码可以说是深入走进大家的生活了,推送名片、扫码支付都离不开它,大家几乎每天都会和二维码打交道。虽然大家都知道二维码的各种应用,但很多人并不知道二维码的原理。做嵌入式这行的人一大特质就是喜欢研究各种技术本身,痞子衡早就对二维码技术感兴趣了。上期嵌入式半月刊的最后,痞子衡介绍了一个基于i.MXRT1050的扫码支付终端(QM50),这是一个二维码识别的应用。这个应用彻底激活了痞子衡对二维码的好
    痞子衡V

    发布于:2 小时前

    阅读 51 评论 0 收藏 0
  • 在上一篇文章的最后,痞子衡给出了这个专题的五个阶段推进计划。第一阶段是学习标准QR Code原理,使用Python搭建一个二维码生成与识别平台(基于现有开源库)。你可能会问,为什么第一阶段是基于Python,这其实是痞子衡的习惯。痞子衡每次学习新东西,总喜欢用Python,一是成熟的库多,二是代码简洁写起来快。今天我们来尝试用Python做一个GUI工具,这个工具可以生成和识别二维码,输入文字即可
    痞子衡V

    发布于:2 小时前

    阅读 53 评论 0 收藏 0
  • 我们知道i.MXRT1170是双核MCU,主核Cortex-M7的TCM ECC由FlexRAM模块负责,那么从核Cortex-M4的TCM有没有ECC呢?如果有的话,是由哪个模块负责的呢?本篇给你解答。  大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家分享的是恩智浦i.MXRT1170上Cortex-M4内核的L-MEM ECC功能。  本篇是 《简析i.MXRT1170 Cortex
    痞子衡V

    发布于:2 小时前

    阅读 30 评论 0 收藏 0
  • 痞子衡最近在深耕i.MXRT1170这颗划时代的MCU,已经写了不少篇相关技术文章,涉及整体特点、Raw NAND启动、FlexRAM模块、ECC特性等,文章写得越多越发觉得i.MXRT1170是座宝矿,值得大家去仔细探索。话不多说,咱们继续挖矿吧,今天痞子衡为大家介绍i.MXRT1170双核间互相激活的方法。  大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家分享的是恩智浦i.MXRT1
    痞子衡V

    发布于:2 小时前

    阅读 29 评论 0 收藏 0
  • 关于i.MXRT系列的eFuse/OTP,痞子衡之前在介绍Boot时写过两篇,分别是针对RT1050的《eFuse及其烧写方法》和针对RT600的《OTP及其烧写方法》,今天要介绍的i.MXRT1170 eFuse其实是这两者的融合,在空间组织上(尤其是Shadow Register)更像RT1050,但是在访问可靠性保护策略上又接近RT600。关于访问可靠性保护策略,痞子衡之前没有提及,今天咱们
    痞子衡V

    发布于:2 小时前

    阅读 35 评论 0 收藏 0
  • 时光飞逝,距离上一个版本(v2.2)发布已有半年了,这一次痞子衡为大家带来了全新版本v2.3,新版本除了一些常规新i.MXRT型号支持以及bugfix之外,痞子衡特别花了大功夫彻底解决了NOR Flash支持问题,以后不管是什么Flash统统一网打尽。痞子衡是怎么做到的?且往下看--  痞子衡的 NXP-MCUBootUtility 开源项目自2018年8月27日第一笔提交至今已有21个月,目前累
    痞子衡V

    发布于:2 小时前

    阅读 30 评论 0 收藏 0
  • 痞子衡最近这段时间在参与一个基于i.MXRT1170的大项目(先保个密),需要做一个开机动画功能,板子连接的LCD屏分辨率是1280x480,因为开机动画要求达到30fps,并且要画质清晰,如果是从SD卡里读mp4或者jpeg去解码,这么高分辨率的图像(暂不考虑低分辨率的图片再用PXP模块去拉伸的方案)解码耗时比较长,恐怕难以达成30fps,所以痞子衡打算直接把图片的裸rgb数据事先存在Flash
    痞子衡V

    发布于:2 小时前

    阅读 31 评论 0 收藏 0
  • 一个有趣的结论,Cortex-M7上将函数链接到8字节对齐的地址有利于指令双发射,这就是进一步提升代码执行性能的秘密  大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家分享的是i.MXRT上进一步提升代码执行性能的经验。  今天跟大家聊的这个话题还是跟痞子衡最近这段时间参与的一个基于i.MXRT1170的大项目有关,痞子衡在做其中的开机动画功能,之前写过一篇文章 《降低刷新率是定位LCD花
    痞子衡V

    发布于:2 小时前

    阅读 23 评论 0 收藏 0
  • 痞子衡刚刚拿到i.MXRT1170 B0版本的芯片,迫不及待地在上面跑了一些A0版本上早已验证过的demo,功能一切正常,没有什么额外迁移工作。因为目前只有B0版本芯片,没有配套EVK,所以痞子衡是在RT1170内部Validation板上做测试的(RT主芯片以及Flash芯片全部放在Socket里的,非常方便更换),正好痞子衡最近整理工位,找到了非常多来自不同厂家的串行Flash样片,何不趁此时
    痞子衡V

    发布于:2 小时前

    阅读 27 评论 0 收藏 0
  • 痞子衡的技术交流群里经常有群友提问: i.MXRT中的FlexSPI驱动API到底怎么用啊?这个问题已经出现过好几次了,本来痞子衡不打算专门为这个写文章的,因为这部分内容在芯片手册System Boot章节里的最后一节ROM APIs里其实介绍得非常详细了,但是既然还是有不少朋友在问这个,看起来手册里的内容藏得有点深,这么好的东西被埋没太可惜了,那么今天痞子衡就跟大家再认真聊一聊。  大家好,我是
    痞子衡V

    发布于:2 小时前

    阅读 23 评论 0 收藏 0
  • 痞子衡最近在参与一个基于 i.MXRT1170 的项目,项目有个需求,需要在 Flash 里实时保存一些关键数据(初步设 512 bytes),掉电能恢复。这些数据在访问方式上要友好,最好是很简单的 API 接口,上层无需操心关键这些数据在 Flash 里是如何存储以及具体存储在什么位置,只需在意关键数据保存和读取的操作即可(就像在 RAM 里动态存取那样)。大家好,我是痞子衡,是正经搞技术的痞子
    痞子衡V

    发布于:2 小时前

    阅读 28 评论 0 收藏 0
  • 在i.MXRT所有Flash下载算法里,痞子衡认为Segger J-Link版的Flash下载算法是最应该掌握的,毕竟Segger提供了完善的软件工具支持(Jlink commander、J-Flash、Ozone),既可独立使用,也可嵌入其他MCU开发环境中使用(实际上它与Keil算法文件是兼容的),会修改和更新Segger Jlink Flash下载算法,那真是走遍天下都不怕。  大家好,我是
    痞子衡V

    发布于:2 小时前

    阅读 28 评论 0 收藏 0
  • 本篇是《利用i.MXRT1xxx系列ROM提供的FlexSPI driver API可轻松IAP》的续集,上篇文章基本上把ROM API原理及使用讲得很透彻了,但文中卖了一个关子,即i.MXRT1xxx系列一共出了7款型号,但并不是每个型号都开放了ROM API,最早诞生的三款型号(105x、1021、1015)就并没有开放API(不是没有API,而是没有严格测试),随着ROM API的优点逐渐被
    痞子衡V

    发布于:2 小时前

    阅读 26 评论 0 收藏 0
  • i.MXRT不仅仅是处理性能超强的MCU,也是安全等级极高的MCU。如果大家用过痞子衡开发的一站式安全启动工具 NXP-MCUBootUtility,应该会从其用户手册3.3节中了解到i.MXRT支持的几种安全启动等级,其中HAB加密启动方式和BEE/OTFAD加密启动方式中都提及了一种神秘的密钥 - SNVS Master Key,今天痞子衡就跟大家聊聊这个密钥用于DCP模块的注意事项  大家好
    痞子衡V

    发布于:2 小时前

    阅读 31 评论 0 收藏 0
  • 痞子衡这几天在支持一个i.MXRT1050客户项目,客户遇到了软复位无法从32MB NOR Flash重新启动的问题。这个客户是做医疗设备的,已经基于i.MXRT做出一款成功的产品了,所以客户其实有丰富的i.MXRT使用经验。目前调试的项目是客户的第二款产品,这个软复位无法启动问题已经困扰他们很久,但问题毕竟不是特别紧急,不影响他们开发进度,所以耽搁至今。这次客户趁着出差苏州参加劳特巴赫TRACE
    痞子衡V

    发布于:2 小时前

    阅读 24 评论 0 收藏 0
  • 本系列文章会逐一介绍基于RISC-V指令集架构的微控制器开发相关知识。  大家好,我是痞子衡,是正经搞技术的痞子。本系列痞子衡给大家介绍的是RISC-V指令集架构微控制器相关知识。  RISC-V指令集最早要追溯到2010年,是加州大学伯克利分校的一个研究团队的项目,目标是设计一种新的指令集能满足从微控制器到超级计算机等各种尺寸的处理器。在RISC-V指令集架构之前,伯克利分校已经有了四代RISC
    痞子衡V

    发布于:2 小时前

    阅读 26 评论 0 收藏 0
  • 恩智浦半导体于2017年开始推出的i.MX RT系列重新定义了MCU,其第一款芯片i.MX RT1052,主频高达600MHz,直接引爆众多MCU开发者的神经。如今i.MX RT发布已近三年,陆续推出了9款型号,细心的你会发生其实际上已经衍生为两大阵营,分别是CM7内核的i.MX RT1xxx系列(RT1010/1015/1020/1050/1060/1064/1170)和CM33内核的i.MX
    痞子衡V

    发布于:2 小时前

    阅读 31 评论 0 收藏 0
  • 痞子衡前段时间写过一篇小文《为i.MXRT设计更新Segger J-Link Flash下载算法文件》,介绍了痞子衡在github上的开源i.MXRT下载算法项目,这个项目收集了几乎所有i.MXRT型号的J-Link flash下载算法源工程,基于这个源工程可以很轻松修改生成不同flash的算法文件用于各大IDE以及J-Flash。今天痞子衡就来介绍一下如何使用新生成的flash算法文件配合J-L
    痞子衡V

    发布于:2 小时前

    阅读 26 评论 0 收藏 0
  • 自2018年i.MXRTxxx系列首款芯片i.MXRT600(主打智能语音市场)问世以来,近两年时间这个系列一直没有再出新品,这其实是可以理解的,毕竟i.MXRTxxx系列走的不是通用市场路线,无法按照通用MCU产品那样以每年推2-3款型号的固定节奏来立项。不过就在上个周末,NXP悄悄上线了新一款型号i.MXRT500,这是个主打智能可穿戴市场的MCU。今天痞子衡就和大家一起看看i.MXRT500
    痞子衡V

    发布于:2 小时前

    阅读 22 评论 0 收藏 0
  • 本篇是i.MXRT1170启动时间评测第三弹了,前两篇分别给大家评测了Raw NAND启动时间(基于A0芯片的EVK)、Serial NOR启动时间(基于B0芯片和EVB),今天痞子衡拿到了B0芯片配套的EVK (Rev.C),其实i.MXRT1170系列EVK还有个区别于i.MXRT10xx系列EVK的地方就是首次放了Secondary Boot Flash(挂在LPSPI接口上),老规矩,痞子
    痞子衡V

    发布于:2 小时前

    阅读 25 评论 0 收藏 0
  • 痞子衡之前写过两篇文章《利用i.MXRT1xxx系列ROM提供的FlexSPI driver API可轻松IAP》、《其实i.MXRT1050,1020,1015系列ROM也提供了FlexSPI driver API》基本把i.MXRT1xxx全系列的ROM API及其FlexSPI NOR驱动设计都讲清楚了,其实i.MXRTxxx系列的ROM API设计跟i.MXRT1xxx系列的设计思路差不多
    痞子衡V

    发布于:2 小时前

    阅读 25 评论 0 收藏 0
  • 串行下载功能即BootROM中实现了通过串行接口(UART/USB...)与上位机通讯,将客户App数据烧录进外部启动设备中,这个功能主要用于量产,但在实际应用过程中,通过首推的启动引脚(ISP[2:0] / BT_MODE[1:0])配置进入串行下载模式的方式有时候不方便,因为引脚状态不方便切换,本文痞子衡将给大家介绍一种不需要切换启动引脚进入串行下载模式的方法。  大家好,我是痞子衡,是正经搞
    痞子衡V

    发布于:2 小时前

    阅读 42 评论 0 收藏 0
  • 如今基于i.MXRT的客户量产产品越来越多,关于OTA安全升级的客户支持也越来越多。早期的i.MXRT型号(比如i.MXRT1050/1020/1015)在做基于FlexSPI NOR Flash的OTA升级时,有一个最大痛点即App版本切换不便,因此后面的i.MXRT型号中(比如i.MXRT1064/1060/1010)新增了FlexSPI的Remap功能。今天痞子衡就来介绍一下这个Remap功
    痞子衡V

    发布于:2 小时前

    阅读 40 评论 0 收藏 0
  • 前段时间痞子衡写了一篇文章 《利用i.MXRT1060,1010上新增的FlexSPI地址重映射(Remap)功能可安全OTA》,介绍了Remap功能在OTA设计中的重要性。如果你对比过i.MXRT三位数(RT500/600)和四位数(RT1xxx)的FlexSPI模块,你会发现它们是一样的,寄存器定义几乎完全一致。但是我们知道这两个系列又分别是来自不同平台(LPC/i.MX),i.MXRT三位数
    痞子衡V

    发布于:2 小时前

    阅读 44 评论 0 收藏 0
  • 痞子衡维护的NXP-MCUBootUtility工具距离上一个版本(v2.3)发布过去3个月了,这一次痞子衡为大家带来了小版本升级v2.3.1(第一次做x.y.z中z级别更新),这个版本主要有两个比较重要的改动需要跟大家特别说明一下。--  痞子衡维护的NXP-MCUBootUtility工具距离上一个版本(v2.3)发布过去3个月了,这一次痞子衡为大家带来了小版本升级v2.3.1(第一次做x.y
    痞子衡V

    发布于:2 小时前

    阅读 42 评论 0 收藏 0
推荐作者 更多
  • 孙杰

    1381W+
    人气
    2075
    评论
    2903
    点赞
  • 王伟

    809W+
    人气
    410
    评论
    549
    点赞
  • 廖堃

    207W+
    人气
    606
    评论
    1004
    点赞
  • 李维峰

    10W+
    人气
    8
    评论
    9
    点赞
  • 罗勇

    3W+
    人气
    2
    评论
    7
    点赞
  • 更多作者
最新热评文章
MC4380000236S5B:欢迎大家一起交流学习
fengyuzaitu:通过代码可以明白的看到default:里面处理的就是包括中文在内的字符
卫庄的痛:导入模板: https://grafana.com/dashboards/2292 https://grafana.com/grafana/dashboards/11190 #可以才用这个,不过要对应的改规则 适用于本博客的模板:链接:https://pan.baidu.com/s/1sP4P_F9ik7oBTdG6F2bz4Q 提取码:h6ru
秦记:写的真棒!!!
qq5c85e848b7efa:少年学会没
写文章