本页按开发者的实际问题指向仓库内的原始资料。开始改工程前,先阅读 Agent 工作规则,确认芯片、封装、板卡和当前 .syscfg;不要把某块板的引脚表直接用于另一块板。
我用的是哪块板,哪些引脚不能直接复用?#
| 板卡 | 芯片 | 板卡数据 | 阅读版规则 |
|---|---|---|---|
| 立创·天猛星 | MSPM0G3507 | tianmengxing.json | 天猛星引脚与资源 |
| 立创·地猛星 | MSPM0G3507 | dimengxing.json | 地猛星引脚与资源 |
| 立创·地正星 | MSPM0L1306 | dizhengxing.json | 地正星引脚与资源 |
| 自定义示例板 | MSPM0G3519 | custom-mspm0g3519.json | G3519 示例规则 |
自定义 G3519 的连接仅适用于对应示例板。真实项目请以板卡版本、原理图及当前 .syscfg 为准;板卡无法确认时,不应套用专属规则。
SysConfig 怎么检查?能直接修改生成文件吗?#
- 检查脚本:在仓库根目录运行
python3 scripts/check_syscfg.py <project-dir> --board tianmengxing --json;--board须改为实际板卡 ID。对于仓库内的源码快照,增加--snapshot。 - SysConfig 与 CCS/Keil/CMake 工作流:按当前工程的工具链生成、构建;不要手改
ti_msp_dl_config.c/.h。 - DriverLib 规则 与 SDK Schema 查找:确认当前生成头文件的宏和初始化函数,不猜 API。
- 常见问题:没有生成头文件、引脚占用和 snapshot 模式的说明。
有哪些可参考的功能示例?#
| 任务 | 源码快照 | 先核对什么 |
|---|---|---|
| 天猛星 PB22 LED 闪烁 | led_blink 站内阅读 | LED 极性、时钟、生成宏 |
| 天猛星 PWM 呼吸灯 | pwm_breath_led 站内阅读 | 定时器实例、频率、引脚占用 |
| UART 阻塞发送 | uart_blocking_tx 站内阅读 | 板卡串口连接、波特率、TX/RX |
| 自定义 G3519 OLED UI | oledui_full_g3519 站内阅读 | 实际原理图、SDK 版本、各外设连接 |
示例通常只提供 .syscfg、源码和 manifest,不等于完整可导入的 CCS 工程。使用前阅读示例 README 与 manifest,按自己的工程重新生成并测试。
编译、烧录或串口没反应,如何定位?#
- 先看 硬件验证笔记 与 FAQ,确认电源、接线、探针和工程配置。
- 用
python3 scripts/serial_console.py --list查可用串口;按当前板卡核对 CH340 所连引脚。 - 使用 CCS DSS 指南 时,先确认探针与硬件相符。
- 用 验证状态说明 分别记录静态检查、构建、烧录和实板结果。静态检查通过不能证明硬件可用。
资料来源与范围#
本仓库基于 mc3545dada/mspm0-skill 的历史版本修改,保留原作者 MIT 版权声明。这里的板卡规则应与 机器可读数据及实际板卡资料交叉核对。