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.

[参考译文] CCS/TMS320F28379D:针对从 piccolo 迁移到 Delfino 所做的更改

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/930833/ccs-tms320f28379d-changes-for-migrating-from-piccolo-to-delfino

器件型号:TMS320F28379D
Thread 中讨论的其他器件:controlSUITEC2000WARE

工具/软件:Code Composer Studio

你好

我正在尝试运行 PFCHV2PHIL 项目 C:\ti\controlSUITE\development_kits\HVPFC2Phil。 这是在 piccolo 中、但我想在 Delfino 中运行它。 我提出了一个类似的问题,但仍然痛苦。 TI 说过、我需要更改一些头文件、还需要更改编译器以及与 Delfino 对应的链接器的路径。 因此、在本主题中、我们将仅讨论更改文件、而不讨论路径。 对于路径、如果需要、我们可以创建另一个线程。 我在这里分享了旧的 piccolo main.c 的图像

如此处所示  

#include "PFC2PhiL-Settings.h"
#include "PeripheralHeaderIninclude.h"
#include "DSP2802x_ePWM_defines.h"//F2837xD_EPwm_defines.h

#include "dlib.h"
#include "IQmathLib.h"

所以、

我不需要更改 PFC2PhiL-Settings.h 文件、因为它与 piccolo 或 Delfino 无关

然后、对于 piccolo、第二个 include 文件是 PeripheralHeaderIncludes.h、但在 Delfino 中找不到该文件的相应文件。


第三个是 DSP2802x_EPWM_defines.h、用于 piccolo、我发现它用于 Delfino、是 F2837xD_EPwm_defines.h、我认为它是正确的吗?


然后、第4和第5 个 DPlib.h 和 IQmathLib.h 是否与 Delfino 或 Piccolo 相关?

 

您是否认为 main.c 文件中的迁移过程需要进行其他更改?


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

    AVI、

    无需更新 IQmath 库、因为这是一个与器件无关的库。 但是、您将需要更新 DPlib 的路径、因为每个器件都有一个库和支持文件。 对于 F2837xD 器件、路径为 controlSUITE\libs\app_libs\digital_power\f28x7x_v1.0。  由于 PeripheralHeaderIncludes.h 文件没有等效的器件、我建议您观察文件的内容并导入应用所需的外设头文件。 然后、您可以注释掉包含该文件的行。

    进行必要的更改并更新 Include 和文件搜索路径后、尝试构建项目并解决所有错误。

    此致、

    Ozino

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

    感谢 Ozino 的回复。 我有关于外设头文件的问题。 我将在外设头文件的"CPU 计时器定义"、"通用 CPU 定义"和" 16位和32位有符号/无符号整数的定义"部分找到"Include Peripheral Header Files"部分 C2000 ware、但问题所在。 我还附上了该文件的屏幕截图、以便您更好地理解该问题。 那么、我如何更改该部分呢? 请指导我。

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

    我建议您将该文件中的相关段复制到您的 main.c 文件中。 我建议您按照 HV_1PH_DCAC (development _kits\HV_1PH_DCAC\v1_04_00_00\f2837x\voltagesourcainlcfltr\hv1phdcac_board.h)或其他基于 F2837xD 的开发套件的设置进行操作。 这些设计包括外设头文件的各个方面。