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.

[参考译文] TMS320F28379D:如何修改设计驱动开发套件 IDDK - TMDXIDDK379D 中的例程以使用 SFRA 特性?

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1310746/tms320f28379d-how-to-modify-the-routines-in-the-design-drive-development-kit-iddk---tmdxiddk379d-to-use-sfra-features

器件型号:TMS320F28379D
主题中讨论的其他器件:TMDXIDDK379DSFRA

您好,

TI 朋友!

 客户使用的电路板类型是 IDDK - TMDXIDDK379D、并测试6-SFRA 功能。 按照 SFRA 指南中的说明配置 SCI:
但发现它看起来不起作用、应该如何进一步修改 SCI 初始化?

void sci_init (void)
{

GPIO_setMasterCore (DEVICE_GPIO_PIN_SCIRXDA、GPIO_CORE_CPU1);
GPIO_setPinConfig (DEVICE_GPIO_CFG_SCIRXDA);
GPIO_setDirection 模式(DEVICE_GPIO_PIN_SCIRXDA、GPIO_DIR_MODE_IN);
GPIO_setPadConfig (DEVICE_GPIO_PIN_SCIRXDA、GPIO_PIN_TYPE_STD);
GPIO_setQualificationMode (DEVICE_GPIO_PIN_SCIRXDA、GPIO_QUAL_ASYNC);

//
// SCI Tx 引脚的配置。
//
GPIO_setMasterCore (DEVICE_GPIO_PIN_SCITXDA、GPIO_CORE_CPU1);
GPIO_setPinConfig (DEVICE_GPIO_CFG_SCITXDA);
GPIO_setDirection 模式(DEVICE_GPIO_PIN_SCITXDA、GPIO_DIR_MODE_OUT);
GPIO_setPadConfig (DEVICE_GPIO_PIN_SCITXDA、GPIO_PIN_TYPE_STD);
GPIO_setQualificationMode (DEVICE_GPIO_PIN_SCITXDA、GPIO_QUAL_ASYNC);

SCI_performSoftwareReset (SCIA_BASE);

//
//为回显配置 SCIA。
//
SCI_setConfig (SCIA_BASE、DEVICE_LSPCLK_FREQ、4000000、(SCI_CONFIG_WLEN_8 |
SCI_CONFIG_STOP_ONE |
SCI_CONFIG_PAR_NONE);
SCI_resetChannels (SCIA_BASE);
SCI_resetRxFIFO (SCIA_BASE);
SCI_resetTxFIFO (SCIA_BASE);
SCI_clearInterruptStatus (SCIA_BASE、SCI_INT_TXFF | SCI_INT_RXFF);
SCI_enableFIFO (SCIA_BASE);
SCI_enableModule (SCIA_BASE);
SCI_performSoftwareReset (SCIA_BASE);


 非常感谢!

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

    您好!

    我曾认为构建级别6软件已经支持 SFRA、他们应该不需要为此添加/编辑代码。 默认工程会出现什么行为? 他们是否无法使用 SFRA GUI 工具进行连接?

    他们可能需要检查的一点是 controlCARD 上的开关位置、以启用 SCI 信号连接到调试探针--> USB 电缆连接。

    此致!

    凯文

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

    这是他们添加了 SCI 初始化程序的部分、在最初的正式旅程中、客户表示找不到相关的 SCI 初始化程序、它在 SFRA 指南说明手册中、所以他们认为需要添加。 但是、添加后、仍然无法正确连接到 GUI。
    因此不需要添加这部分 SCI 初始化代码?

    谢谢!

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

    此刻我们更加困惑的是、在对4级的测试中、通过调整电流速度、双闭环可以很好地运行、当我将4级更改为6级时、电机停止运行、 运行电机徽标会自动更改为停止、不让我们控制电机运行、不知道为什么?

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

    尊敬的 Bob:

    是的、已经为 BL#6添加了此功能。 请参阅"fcl_f2837x_tmdxiddk.c"文件中的以下函数和子函数。

        // *************** SFRA & SFRA_GUI COMM INIT CODE START *******************
    #if(BUILDLEVEL == FCL_LEVEL6)
        // ************************************************************************
        // NOTE:
        // =====
        // In configureSFRA() below, use 'SFRA_GUI_PLOT_GH_H' to get open loop and
        // plant Bode plots using SFRA_GUI and open loop and closed loop Bode plots
        // using SFRA_GUI_MC. 'SFRA_GUI_PLOT_GH_CL' gives same plots for both GUIs.
        // The CL plot inferences shown in SFRA_GUI is not according to
        // NEMA ICS16 or GBT-16439-2009, so it is not recommended for bandwidth
        // determination purposes in servo drive evaluations. Use SFRA_GUI_MC for
        // that. Recommended to use the default setting (SFRA_GUI_PLOT_GH_H).
        // ************************************************************************
        //
        // configure the SFRA module. SFRA module and settings found in
        // fcl_f2838x_sfra_gui.c/.h
        //
    
        // Plot GH & H plots using SFRA_GUI, GH & CL plots using SFRA_GUI_MC
        configureSFRA(SFRA_GUI_PLOT_GH_H, SAMPLING_FREQ);

    他们是否验证了其 controlCARD 是否针对 PC 使用 SCI 的情况设置正确?

    当我将4级更改为6级时,电机停止运行,运行电机徽标自动更改为停止,而不是让我们控制电机运行,[/报价]

    目前不确定这一点。 不过、斜坡发生器使用情况/电机启动情况看起来可能与 www.ti.com/.../spracl1中的方框图有所不同。

    此致!

    凯文