-
HardFault常见调试方法
Cortex-M处理器中,所有的错误异常默认都会触发HardFault异常HardFault 无需使能,它有固定的异常优先级-1,Bus Fault/Memory Management Fault/Usage Fault在默认状态... -
云途EFM外设介绍
EFM(Embedded FLASH Module),就是云途MCU用来操作flash的外设,下面我们以LE0系列为例• PFlash:Program Flash,用于存储代码和数据。• DFlash:Data Flash,用于存储数据。• NVR:... -
记一次奇特的debug经历(二)
继上个月31号的文章记一次奇特的debug经历,没想到还有后续先简单回顾一下我们上次学到了什么:上次是问题是串口在使能DMA后,尝试进入低功耗时,MCU会重启,查看RSSR复位标志位为LPACK。上次的问题症结在于客户在BOOT里面使用MCAL初始化... -
云途IIC外设介绍
简单介绍一下云途的IIC外设,以MD系列为例: 对上图可能不是那么常用的功能做一个简单的介绍:SMBus:由 Intel 提出的系统管理总线协议,基于 I²C 设计,但针对电源管理、硬件监控等场景增加了特定规范(如超时、数据包格式、CRC 校验等)。... -
川土微SBC1169介绍
CA-IF1169 是集成 LDO 和 Watchdog 的高速 CAN 系统基础芯片,这个芯片并不是简单的把一个CAN收发器和LDO合在一起。内置的两路LDO,通常来说一路给MCU供电,另一路给CAN收发器或者板上的其他负载供电。MCU可以通过SP... -
嵌入式日志常用打印方式
我想那些做纯软件开发的,比如java,python,html开发的,或许不会想到在嵌入式开发中,想要直接看调试信息,打印日志都需要通过别的手段,比如你开发一个电子称,调试过程中你明显不能把日志打印在电子称上面 通过串口打印在MCU里面复用一路串口,将... -
记一次奇特的debug经历
客户反馈说HA(arm -m7)串口开了DMA后进休眠后自动重启,读RSSR的唤醒源发现是LPACK 先介绍一下LPACK这个唤醒源: 当PCU模块向芯片系统发出即将进入低功耗的消息时,要求各外设模块尽快调整状态准备进入低功耗(相当于要熄灯睡觉了)... -
云途HA SPI外设介绍
首先来看HA的DS手册中对SPI外设的描述:SPI外设的电路系统框图如下所示:通过RM手册的IPC章节可知,SPI模块的外设功能时钟是可选的首先是IPC的DIV分频,是一个四位,范围从0-15;实际上还需要通过PRESCALE来计算SPI的分频,但是... -
IIC协议介绍
IIC由飞利浦公司开发,对硬件的依赖小(如果代码使用的软件IIC,移植起来非常方便),半双工,高位先行,带数据应答。支持总线挂载多设备(一主多从、多主多从) 抗干扰能力弱,低速,短距离(异步时序的好处就是省一根时钟线,节省资源。但对时间要求严格) 同... -
PWM采集方法介绍
本介绍两种常用的PWM采集方法1.TIM的PWM输入捕获2.IO中断+定时器 方法一:定时器的通道的IO存在映射关系,可以把两个通道的信号(TI1,TI2)映射到同一个端口。通过TIM的TI1通道采集PWM的上升沿,TI2来采集PWM的下降沿。这样就...