This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] C2000WARE-MOTORCONTROL-SDK:针对28379D 的 MotorControlSDK 5.03.00 driverlib 问题

Guru**** 2466550 points
Other Parts Discussed in Thread: C2000WARE

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1483621/c2000ware-motorcontrol-sdk-motorcontrolsdk-5-03-00-driverlib-issues-for-28379d

器件型号:C2000WARE-MOTORCONTROL-SDK
Thread 中讨论的其他器件:C2000WARE

工具与软件:

我正在尝试调试有关*new-create*项目的启动问题、并且遇到了 driverlib 的问题。

我有一个 driverlib 链接到 c2000_sdk_5_03_00_00\c2000ware\driverlib\f2837xd\driverlib\ccs\Debug 中的版本 Ware_Motor

如果我进入 Device_Init ()、然后进入 SysCtl_setClock(device_setClock_CFG)、我会收到一个错误

在"/home/ubnuser/ti/repos/c2000ware/repos/f2837xd/release_pkg/driverlib/f2837xd/driverlib/sysctl.c "中找不到源文件  

我想这是构建 driverlib 的 TI 用户的构建目录?

如果我使用"Locate File"选项指向 C2000_C2000_SDK_5_03_00_00\c2000ware\driverlib\f2837xd\driverlib Ware_Motor、它会打开该目录中 sysctl.c 的副本。

但是、如果我单步执行此 SYSCTL.c、源代码将与步进不一致。  PC 停止注释等  我想、这也许是因为 driverlib.lib 是用优化构建的、PC 和代码行之间的链接丢失了。   或者、是否还有其他可能使 sysctl.h 版本与 driverlib.lib 二进制文件不匹配的情况?

并单步执行 SYSCTL.c 时、它似乎在 SYSCTL_selectOscSource (CONFIG & SYSCTL_OSCSRC_M)处崩溃

这是 LaunchPad-28379D 的情况、 其中定义了_LAUNCHXL_F28379D、因此  将 DEVICE_setclock_CFG 设置为 device.h 中的 LaunchPad 选项

几个问题:

1) 1)缺少源文件 SYSCTL.c 的链接是否是 SDK 中的错误?

2) 2) driverlib 中的 sysctl.c 是否可能与调试中的二进制文件匹配?

3) 3)对  SYSCTL_selectOscSource 的调用可能是什么问题有任何建议?

谢谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Mark:

    我认为、找不到 SYSCTL.c、也找不到文件中的正确执行指针是 CCS 的工件。

    但是对于 launchpad、如果您选择 XTAL -10MHz、它应该只是正常运行、我测试了 LED 示例可以正常运行。

    您也可以尝试将其更改为 INTOSC、以查看 XTAL 是否有问题。

    谢谢。