Mcal配置PWM SBC芯片SA47301X 现象烧录完程序断开debug短接口重新上电无法启动电流只有0.03A若连接上debug短接口程序就跑起来了。分析debug短接口的原理图如下测量用示波器接入SBC的nRESET管脚发现每60ms的方波确定SBC的这个管脚输出异常debug短接口短接后Prog端口电压升到3.3VSBC芯片SA47301)就会进入DEBUG/编程模式。查看手册知道Prog管脚拉高会屏蔽看门狗和ERR输入的信号让程序看似正常跑起来。看门狗的周期大于60ms,排查ERR输入管脚发现频率异常为20khz通过修正MCU的对应IPWM相关配置后烧录新程序断电重启运行正常不再复位。附修改的配置GtmAtomChannelConf_4 是英飞凌 AURIX TC3xx 系列微控制器在使用 EB-tresos 配置工具进行 MCAL微控制器抽象层开发时针对 ‌GTM通用定时器模块‌ 下属 ‌ATOM 子模块‌ 的 ‌第 4 号通道‌ 的具体配置容器。GtmTimerPortPinSelect将逻辑通道ATOM Channel 4绑定到具体的物理 GPIO 引脚如 TOUTxx确保 PWM 或信号输出正确路由至芯片外部 。配合全局配置该通道可运行于五种模式之一SOMI、SOMC、SOMP、SOMS、SOMB适用于生成高精度 PWM、串行数据流或复杂波形常用于电机控制或电源管理场景 。‌‌TOM 通道通常依赖影子寄存器SR0/SR1在特定同步点如 TGC 触发批量更新ATOM 通道除影子寄存器外核心支持‌ARU 直接写入‌可在单个 PWM 周期内实时改变占空比或周期无需 CPU 干预 。

本月热点