痞子衡嵌入式半月刊:第69期这里分享嵌入式领域有用有趣的项目/工具以及一些热点新闻,农历年分二十四节气,希望在每个交节之日准时发布一期。本期刊是开源项目(GitHub:JayHeng/pzh-mcu-bi-weekly),欢迎提交issue,投稿或推荐你知道的嵌入式那些事儿。上期回顾:《痞子衡嵌入式半月刊:第68期》唠两句历史上的今天:1612年12月28日,意大利天文学家伽利略成为首个观测到行星海王星的天文学家,但他误以为是一颗恒星。本期共收录2个资讯、3个项目、2个RT产品,希望对你有帮助!资讯类1、先楫半导体发布主频1GHz的RISC-V微控制器-HPM64G0先楫半导体近日宣布正式推出
大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是系统看门狗WDOG1在i.MXRT1xxx系统启动中的应用及影响。 软件看门狗模块(WDOG)在MCU应用里可以说是非常基础的功能模块。对于一个产品级的应用程序,如果它没有使能主控内部的看门狗模块,一般都不能算是一个合格的软件设计。有的时候,硬件工程师觉得软件看门狗不可靠,还会在板级设计里再加入外部看门狗电路。总之看门狗对于产品工作稳定性具有很重要的意义。 最近有一个i.MXRT客户注意到了芯片手册SystemBoot章节里提及了WDOG应用,想使能这个功能,并且要确认该功能真实生效以及评估对后续应用程序的影响。借助客户的
大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是系统看门狗WDOG1在i.MXRT1xxx系统启动中的应用及影响。 软件看门狗模块(WDOG)在MCU应用里可以说是非常基础的功能模块。对于一个产品级的应用程序,如果它没有使能主控内部的看门狗模块,一般都不能算是一个合格的软件设计。有的时候,硬件工程师觉得软件看门狗不可靠,还会在板级设计里再加入外部看门狗电路。总之看门狗对于产品工作稳定性具有很重要的意义。 最近有一个i.MXRT客户注意到了芯片手册SystemBoot章节里提及了WDOG应用,想使能这个功能,并且要确认该功能真实生效以及评估对后续应用程序的影响。借助客户的
大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家分享的是i.MXRT1170下在线联合调试双核工程的方法(基于IAR)。 前段时间痞子衡写过一篇《双核i.MXRT1170之单独在线调试从核工程的方法》,那篇文章介绍了如何单独在线调试从核工程的方法。当我们把主核工程和从核工程分别调稳定之后,底下便开始需要双核联调,验证双核通信交互相关功能。今天痞子衡就给大家介绍下IAR开发环境下双核工程联调的三种方法:一、测试准备 首先需要准备好测试环境,包含必要的软件和硬件,痞子衡的环境如下:集成开发环境:IAREWforArmv9.10.2,点此下载软件开发包:SDK_2.11.0_MIMX
大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家分享的是i.MXRT1170下在线联合调试双核工程的方法(基于IAR)。 前段时间痞子衡写过一篇《双核i.MXRT1170之单独在线调试从核工程的方法》,那篇文章介绍了如何单独在线调试从核工程的方法。当我们把主核工程和从核工程分别调稳定之后,底下便开始需要双核联调,验证双核通信交互相关功能。今天痞子衡就给大家介绍下IAR开发环境下双核工程联调的三种方法:一、测试准备 首先需要准备好测试环境,包含必要的软件和硬件,痞子衡的环境如下:集成开发环境:IAREWforArmv9.10.2,点此下载软件开发包:SDK_2.11.0_MIMX
大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是i.MXRT下FlexSPIdriver实现Flash编程时对于中断支持问题。 前段时间有客户在官方社区反映i.MXRT1170下使用官方SDK里FlexSPI驱动去擦写Flash时不能很好地支持全局中断。客户项目里用了两块NORFlash,分别挂在不同的FlexSPI上,一块Flash用于存储XIP代码(FlexSPI1),另一块Flash用于存储项目资源数据(FlexSPI2),显然这样的设计原理上是没有问题的,那为什么使能了中断会出问题呢?今天痞子衡来分析下这个问题:Note:客户测试的SDK版本为2.12.1,对应的
大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是i.MXRT下FlexSPIdriver实现Flash编程时对于中断支持问题。 前段时间有客户在官方社区反映i.MXRT1170下使用官方SDK里FlexSPI驱动去擦写Flash时不能很好地支持全局中断。客户项目里用了两块NORFlash,分别挂在不同的FlexSPI上,一块Flash用于存储XIP代码(FlexSPI1),另一块Flash用于存储项目资源数据(FlexSPI2),显然这样的设计原理上是没有问题的,那为什么使能了中断会出问题呢?今天痞子衡来分析下这个问题:Note:客户测试的SDK版本为2.12.1,对应的
大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是恩智浦全系列MCU(包含Kinetis,LPC,i.MXRT,MCX)的GPIO电平中断设计差异。 在痞子衡旧文《以i.MXRT1xxx的GPIO模块为例谈谈中断处理函数(IRQHandler)的标准流程》里,痞子衡主要介绍得是GPIO一般控制以及最常用的输入边沿中断相关知识。最近恩智浦官方社区有用户反映i.MXRT1060上GPIO中断状态寄存器(GPIO->ISR)在发生有效电平中断后的置位并不需要手动清零(W1C),其会在I/O输入电平状态切换后自动清零,这和手册里描述不一致。 首先在痞子衡的认知里GPIO输入电平中
大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是恩智浦全系列MCU(包含Kinetis,LPC,i.MXRT,MCX)的GPIO电平中断设计差异。 在痞子衡旧文《以i.MXRT1xxx的GPIO模块为例谈谈中断处理函数(IRQHandler)的标准流程》里,痞子衡主要介绍得是GPIO一般控制以及最常用的输入边沿中断相关知识。最近恩智浦官方社区有用户反映i.MXRT1060上GPIO中断状态寄存器(GPIO->ISR)在发生有效电平中断后的置位并不需要手动清零(W1C),其会在I/O输入电平状态切换后自动清零,这和手册里描述不一致。 首先在痞子衡的认知里GPIO输入电平中
大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是i.MXRT1170双核下不同GPIO组的访问以及中断设计。 在双核i.MXRT1170下设计应用程序,有一个比较重要的考虑点是片内外设资源共享以及任务分配问题,同样一个任务既可以放在默认主核CM7下做,也可以放在默认从核CM4下去完成。如果这个任务跟片内外设有关,那就得考虑该外设是否在两个核下设计与使用一致,这样任务才可以在两个核下随意切换,这在项目开始前必须要调研清楚。 今天痞子衡和大家聊一聊i.MXRT1170的GPIO外设使用在两个核下有什么异同以及注意点,在正文开始之前,建议大家先浏览一下痞子衡之前写的关于GPI