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.

[参考译文] TMS320F280049:SysConfig 和 powerSUITE 生成的文件

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1058510/tms320f280049-sysconfig-and-powersuite-generated-file

器件型号:TMS320F280049
主题中讨论的其他器件:SysConfigpowerSUITEC2000WARE-DIGITALPOWER-SDK

我正在将项目  TIDM_DC_DC_BUCK 修改为我的应用。 在该项目中、使用了 SysConfig。 但是、它不用于按照  本文档中描述的方式配置外设:

https://dev.ti.com/tirex/explore/node?node=AIlgaaL35ud1QePN7AR24g__jEBbtmC__LATEST

相反、它使用的是 powerSUITE、并生成了我不理解的文件 buck_settings.h (附加了该文件的内容)。   在文件内部、它链接到 BUCK_USER_settings.h 文件、并且它有很多#defines、这些代码来自哪里? 这些函数的设置是什么?

是否有相关文档?

谢谢!

#ifndef _BUK_PROJSETTINGS_H
#define _BUK_PROJSETTINGS_H

#ifdef __cplusplus

extern  "C" {
#endif

//
//
//定义
//
//

//
//     buck_user_settings.h 中定义的实验编号
//
#define BUCK_LOOP_NUMBER                     1.

//
// PWM 开关 频率 和 控制 更新 比率
//
#define BUCK_DRV_EPWM_SWITCING_FREQUENCY  (((float32_t) 200 *  1000)
#define BUCK_ISR_CTRL_LOOP_Ratio            1.

//
// 将 BUCK_LaunchPad_site = 0视为  定制 硬件
//
#define BUCK_LaunchPad_site                 2.

//
// 电路板 特性 和 计算
//
#define BUCK_VIN_NOM_V                     ((float32_t)  9)
#define BUCK_VIN_MAX_SENSE_V               ((float32_t) 13.3)
#define BUCK_VOUT_NOM_V                    ((float32_t)  2)
#define BUCK_VOUT_MAX_SENSE_V              ((float32_t)  6.7)
#define BUCK_IL_MAX_SENSE_A                ((float32_t)  7.52)
#define BUCK_ILOAD_NOM_A                   ((float32_t)  1.3)

//
// CMPSS RAMPMAXREF 寄存 器值 (仅 用于  PCMC)
//
#define BUCK_PCMC_CMPSS_SLOPE              ((uint16_t) 7)

//
来自     补偿 设计器的// DCL DF22系数
//
#define BUCK_DCL_COMPDES_KDC               ((float32_t) 38904)
#define BUCK_DCL_COMPDES_Z0                ((float32_t) 6.100)
#define BUCK_DCL_COMPDES_Z1                ((float32_t) 6.100)
#define BUCK_DCL_COMPDES_P1                ((float32_t) 11.000)

#define BUCK_DCL_COMPDES_B0                ((float32_t)  1.8741543518)
#define BUCK_DCL_COMPDES_B1                ((float32_t)-3.0928031117)
#define BUCK_DCL_COMPDES_B2                ((float32_t)  1.2759662882)
#define BUCK_DCL_COMPDES_A1                (((float32_t)-1.7053386367)
#define BUCK_DCL_COMPDES_A2                ((float32_t)  0.7053386367)

//
// 用户 代码 设置 文件
//
#include  "buck_user_settings.h"

#ifdef __cplusplus
#endif                                   /* extern "C" *

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

    盛南

    TI 延迟答复、深表歉意。  我已将其分配给 powerSUITE 专家。  您可以在第二天内收到我们的回复。

    最棒的

    Matthew

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

    盛南

    用户指南中提供了有关软件组织和结构的文档。 有关  更多详细信息、请参阅 www.ti.com/.../tidu986a.pdf

    请注意、settings.h 包含特定于功率级功率参数的#defines 和声明。 而 user_settings.h 包含所有器件配置声明和定义。 settings.h 由 SysConfig 工具维护、不会进行修改。 如果您希望在不使用解决方案适配器工具的情况下进行开发、我建议您导入项目的非 powerSUITE 版本。 此版本允许您修改 settings.h 和 USER_SETTINESS.h

    如果您有任何其他问题、请告诉我。

    此致、

    Ozino

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

    大家好、感谢您的回复。  

    1.如何导入工程的非 powerSUITE 版本?

    2.我已经用  powerSUITE 版本修改了 TIDMDCDCBuck 项目一段时间了、更改为 nonpowerSUITE 版本的最佳方法是什么? 我不想从头开始。

    谢谢、

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

    1. nonpowerSUITE 工程可从 C2000Ware-DigitalPower-SDK 导入。 它与 powerSUITE 版本位于同一目录中。

    2.导入非 powerSUITE 版本后、可以将已修改的源文件复制到新项目中。 然后、您可以在新导入的 nonpowerSUITE 项目中继续进行开发。

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

    您能否更清楚地了解 nonpowerSUITE 项目的位置? 我找不到。

    这是我唯一能找到的地方、它是 powerSUITE 版本。

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

    您将需要转到计算机上安装 SDK 的实际目录。 从 CCS 目录中导入工程。 用户指南应说明如何导入工程。