工具与软件:
采用新的 F280025c/DRV8323RS PCB 设计、并采用了 LaunchXLf280025C/DRV8323RS 测试设置。
LaunchXLF280025CrevA 使用 XTAL、我需要更改为 OSC2时钟。 使用 CC12.7.1和通用电机控制实验4.0...驱动15A 无传感器 foc 感应电机。 实验1-4将正常运行。 只有一个 GPIO 更改为新的 PCB 并禁用了未使用的项目。
加载独立 F280025C 时、调试器显示、时钟始终通过 SYSCTL_OSCSRC_XTAL:在 SYSCTL_selectOscSource (uint32_t oscSource)中执行、 当然、它以无限循环结束、因为新 PCB 没有 XTAL。
您是否有关于 launchxL->standalone clk 更改为 OSC2的示例? Hal.h 具有 extern 函数"extern void HAL_setupClks (HAL_Handle handle);但我找到的任何地方都不存在。
如果您能提供帮助、我将不胜感激。
我已经审查了一个旧的2E2显示一个 device.h 更改 dor device_setclock_CFG,但这并没有改变 iscsourcecase 跳转到... XTAL 而不是... OSC2在 SysCtl_selectOscSource() 。
我还 在 device.h 中设置了 USE_PLL_SRC_INTOSC、它似乎使用了不同的 device_setclock_CFG 设置。 因为我是该代码的新手、所以这里多个地方令人困惑。
谢谢你
Al Lehman