主题中讨论的其他器件:MSPM0G3507、 SysConfig
大家好!
目前、我正在深入研究 TI 的 MSPM0G3507 MCU、这是一个我将积极参与的即将开始的项目。 为了方便我理解、我将使用 LP-MSPM0G3507评估套件来熟悉 TI 的 ARM MCU 架构和 IDE 平台。 此外、我将介绍示例项目以深入了解外设。
我从 GPIO 切换输出示例开始、成功观察到输出切换。 随后、我学习了计时器研究、并尝试了" TIMG_32BIT_TIMER_MODE_PWM_EDGE_SLEEP"用于测试使用 mspm0_SDK_1_30_00_03中与计时器相关的示例生成的 PWM 信号的示例。
不过、在 CCS Studio 中构建和调试项目时、我遇到一个问题、代码在"SAFETY_FUNC_CFG 寄存器"表中 Default_Handler 当" DL_TimerG_RESET "函数。
经过进一步调查、我发现 建议TI E2E 设计支持中的信息。 我实施了建议的代码来确定默认处理程序事件的触发、只是发现代码实际上输入了" Hardfault_Handler "。
因此我使用了 SysConfig 添加了默认配置文件、更改了当前 TIMG12 (32位) 计时器进入 TIMA1 (16位) 并将32位 PWM 周期值更改为16位周期值。
然后我重新编译和调试了项目。 但这次、代码没有进入 Hardfault_Handler、但我看不到两个 CCP 通道生成的任何信号、 PA10 和 PA11 可以访问评估套件中的评估板引脚。
我还尝试了另一个 PWM_EDGE 示例,但结果大致相似。
非常感谢您就此事提供的任何见解或帮助。
提前感谢您抽出宝贵的时间并提供您的帮助。