Science
章节1:ADC与ICU模块实战配置
01

ADC基础功能:PORT引脚一键映射,支持按需定义软硬件触发
1、批量同步PORT中所有SARADC引脚
下发配置SARADC指令后,AutoC 将自动遍历 PORT 模块的全部引脚,并筛选标注 SARADC ,模拟输入信号,完整迁移至 ADC 驱动,自动创建硬件单元、分配唯一通道 ID、同步引脚命名,无需工程师逐条手动新建通道。同时,系统将按硬件单元自动划分 ADC 分组,默认统一配置为软件单次触发、12 位采样精度。

图1:Adc通道分组命名总表
2、按需自定义:区分电流采样硬件触发、其余通道软件触发
基础通道生成完成后,通过自然语言对话下发分层触发需求:电机电流类采样通道启用 GTM 硬件触发模式,温度、电压常规检测通道采用软件单次触发。

图2:ADC硬件通道分组命名总表

图3:EB工程中的Adc硬件单元分组

图4:EB工程中的Adc采样触发分组
02

ICU 模块:GTM_TIM 故障信号批量边沿配置
1、自动映射 14 路 GTM_TIM 硬件通道,默认双边沿检测;
2、支持批量参数修改:指令一键全部改为下降沿触发(故障信号低有效),全通道同步更新无报错。

图5:Icu通道硬件映射清单

图6:Icu批量修改下降沿完成结果

图7:EB工程Icu配置界面
Science
章节2:LIN/UART、SPI双库、DMA、回退功能及总结
01

LIN & UART 模块:手册约束自动匹配通讯标准参数
本芯片 LINFlexD 外设同时复用 LIN 主机通道与 UART 控制器,可一次性下发指令批量完成两类通讯外设配置。
1、时钟源选取逻辑
AI 分三步确认合法时钟参考源:
①读取 EB 工程全部可用的时钟枚举候选列表;
②匹配芯片 RM 手册的辅助时钟表,锁定 LIN_CLK 为 LINFlexD 专属输入时钟;
③校验 MCU 时钟树中的 LIN_CLK 频率是否不超过硬件允许的最大值:100MHz,以保证模块间时钟的一致性。

图1:Lin/Uart时钟源匹配完整流程
2、通讯参数取值依据
标准参数自动填充:无特殊需求时将采用行业通用值:
①LIN:19200bps(LIN2.x 主流车规波特率)、13 位同步间隔、强制 MASTER 主机模式(硬件不支持从机);
②UART:115200bps、8 数据位 + 无校验 + 1 停止位(标准 8N1 串口格式)。
全部参数标注为待确认项,可问询取值依据。

图2:Lin&Uart完整配置明细

图3:EB工程Lin/Uart配置界面
02

SPI 模块:芯片手册 + 驱动芯片双知识库联动适配
1、硬件单元识别与设备分配
识别 4 个物理 SPI 单元、7个CS信号,拆分 7 路片选通讯链路,默认生成「1Seq-1Job-1Channel」标准架构,统一采用 1MHz SPI Mode0 参数。

图4:SPI整体配置总览
2、新增驱动芯片知识库,时序自动适配
导入 L9502E 驱动手册后,AI 将自动匹配硬件时序:24bit 帧、5MHz、CPOL=0/CPHA=0、低有效片选,自动同步修正 SPI 基础参数,逐项校验时序裕量,满足手册的最小要求。

图5:L9502E SPI参数匹配对照表
3、自定义需求批量调整
工程师下发个性化需求:降频至 2MHz,通道由 IB 改为 EB 缓存,AI 同步调整 SpiChannelType、SpiChannelBuffersAllowed 配套参数,并生成完整变更清单。

图6:SPI参数修改变更清单
03

DMA 模块:SPI/UART 外设双向自动联动配置
1、统一标准化配置流程
开启外设 DMA ,无需人工双向修改,AI 将全自动完成两端配置:
①外设端自动开启 TX/RX DMA 全局使能,切换传输模式为 DMA;
②检索芯片 SR6P3_DMAMUX 映射表,匹配外设所属 DMA 硬件控制器与源槽位;
③在 DMA 模块自动创建空闲 TX/RX 通道,分配合法通道 ID,绑定外设 FlowControl 信号;
④建立外设与 DMA 双向引用,校验通道编号落在控制器合法区间,规避资源冲突。
2、两大外设实操案例
①SPIQ3 启用 DMA:匹配 DMA_SYS_3 控制器,自动分配 RX 通道 96、TX 通道 97;
②LINFlex2 (UART) 启用 DMA:匹配 DMA_SYS_2 控制器,自动分配 RX 通道 80、TX 通道 81; 整套 DMA 分配链路完整可溯源,工程师可调取 DMAMUX 手册表格进行双重校验,以核查资源分配的合理性。

图7:SPI DMA配置总结

图8:UART DMA配置总结

图9:EB SPI最终配置图

图10:EB SPI最终配置图
04

工具核心特色:可视化变更日志与分级回退系统
传统 Git 追溯存在版本提交繁琐、仅支持整版回退等短板。AutoC 内置独立变更管理模块,每一轮配置生成结构化改动清单,清晰展示每一条参数「原值→新值」、所属模块层级。 两种回退模式可灵活适配各类调试场景:
1、全局回退:本轮所有配置不符合预期,一键恢复操作前工程;
2、单条精准回滚:仅撤销个别错误参数,其余自动化配置完整保留,无需重复全量生成。

图11:配置变更与回退界面
05

全方案落地核心价值总结
● 大幅降本增效:
MCU/PORT/DIO/ADC/LIN/SPI/ICU/DMA 全模块自然语言批量生成,省去手册翻阅、人工计算、跨模块重复配置等工作环节;
● 配置可复核、可学习:
全参数支持溯源查询,可输出手册章节 + EB 插件公式,新人可快速掌握标准 MCAL 配置思路;
● 外设深度联动:
PORT↔ADC/DMA↔SPI/UART 双向关联自动同步,杜绝漏配、错配;
● 灵活自定义:
默认行业标准配置,支持下发个性化需求(时钟频率、触发方式、SPI 缓存类型等);
● 独立回退体系:
脱离 Git 即可查看变更、局部 / 全局回退,调试迭代效率大幅提升;
● 车规合规:
所有配置依托原厂 RM 手册与 EB 插件原生枚举,无非法参数,满足汽车电控项目开发规范。
关于中科意创
中科意创(广州)科技有限公司由大湾区集成电路研究院孵化成立,是中国科学院体系的重点投资孵化项目,获得广东省市区政府重点扶持。公司先后荣获国家高新技术企业、广东省专精特新企业、广东省硬科技百强企业等多项荣誉。
目前,中科意创设有广州总部、无锡制造基地、上海分公司和武汉交付中心。公司专注于新能源汽车领域的功率砖、电机控制器及域控制器开发,不仅获得了国内首张ASIL-D SiC 电机控制器产品认证证书,更通过了IATF16949、ASPICE L2、ISO9001等多项权威车规级资质认证,体系实力雄厚。另外,公司具备完整的软件、硬件、结构、测试、生产制造等一系列能力,荣获多家主机厂认可与好评。


扫码关注丨E-tronic