HardFault调试

本篇应用笔记主要描述Cortex-M系列MCU Hard Fault中断的调试方法。笔记中会分析Hard Fault中断产生的原因以及如何依据Hard Fault中断信息定位软件中的问题。Hard Fault简介Hard Fault 是Cortex-M系列MCU中最为常见的一种故障类中断,Hard Fault属于不可屏蔽中断,并且中断优先级固定为-1,在软件运行过程中如果产生了CPU无法正常...

继续阅读 »

ARM中断流程基于CM33

异常处理的基本术语中断抢占 Preemption如果异常的优先级高于当前执行优先级,则可以先发制人当前执行。当一个异常优先于另一个异常时,这些异常被称为嵌套异常。中断返回 Return当异常处理程序完成时,就会发生这种情况。处理器弹出堆栈,并将处理器状态恢复到中断发生前的状态。末尾连续中断 Tail-chaining这种机制加快了异常服务。在异常处理程序完成后或返回操作期间,如果有符合异常输...

继续阅读 »

YTM32系列MCU开发调试篇

YTM32系列MCU均是ARM架构,核心架构涵盖ARM Cortex-M0+, Cortex-M33, Cortex-M7系列。MCU软件开发过程中,代码的在线调试是一个必不可少的环节。YTM32系列因为采用ARM架构,所以工程师手中现有支持ARM调试的调试器都是可以支持的。在调试协议方面,YTM32L系列(采用Cortex-M0+)MCU支持SWD调试接口,M系列(Cortex-M33内核...

继续阅读 »

YTM32B1LD0系列MCU低功耗模式介绍

YTM32B1LD0系列MCU是苏州云途半导体针对车身控制领域推出的入门级32位产品,最高主频达48MHz,内嵌128KB Flash和16KB SRAM,MCU内嵌CAN-FD,LIN等丰富接口,满足车规可靠性要求AEC-Q100。可以应用于车身传感器控制、电机控制、胎压监测、电动座椅、电动尾门、天窗、灯光控制及内饰灯控制等方面。低功耗模式简介YTM系列MCU针对汽车的低功耗需求,定义了几...

继续阅读 »

YTM32B1LD0系列MCU时钟模块介绍

YTM32B1LD0系列MCU是苏州云途半导体针对车身控制领域推出的入门级32位产品,最高主频达48MHz,内嵌64KB Flash和8KB SRAM,MCU内嵌CAN-FD,LIN等丰富接口,满足车规可靠性要求AEC-Q100。可以应用于车身传感器控制、电机控制、胎压监测、电动座椅、电动尾门、天窗、灯光控制及内饰灯控制等方面。CPM的基本特性YTM32B1LD0系列的时钟和电源模块统一通过...

继续阅读 »