SuperAPI AI 工具集

stm32-development

编程与开发

查看项目

更新于 10-16 06:44

技能介绍

用途:面向 STM32Cube HAL/LL 工程的构建与诊断,沿用项目现有的 CMake、Make、CubeIDE 或 PlatformIO 工具链,适用于涉及 STM32 时钟、构建与目标诊断的请求。

主要能力:先读取共享的嵌入式约定,将源码/构建、器件与物理证据分开处理;识别确切的 STM32 型号与板卡版本、Cube/HAL 包、生成器、启动文件、链接脚本、Flash/RAM 分区与晶振配置,不依据 Nucleo 系列名推断 HSE 频率或引脚复用。使用已有的 CMake preset、生成的 Makefile、CubeIDE 无头构建或 PlatformIO 环境;STM32CubeCLT 可用不代表存在 CMake 工程。保留 .ioc、受版本控制的生成器输出与 USER CODE 区段,替换手写代码前先检查重新生成的差异。保留 ELF/map 与编译选项,修改地址以消除链接错误前先核对向量表位置、Reset 处理程序、栈、堆与内存区域重叠。通过晶振就绪、PLL 约束、总线预分频、Flash 延迟及该 MCU 参考手册的错误路径诊断时钟故障,区分 HAL 超时症状与其成因。

使用方式:SWD/探针会话使用探针调试,Cortex-M 故障寄存器使用故障取证,传输使用总线调试;不要在连接执行器的情况下开启冲突外设来测试引脚。交付最小改动,匹配构建产物,并区分实测与未验证行为。

限制:具体测试组合见平台覆盖说明;源码流程不代表所有目标均已测试。其余细节暂未提供。