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:支持 PWM 同步的 F280049 SDFM 示例代码

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/822935/tms320f280049-f280049-sdfm-example-code-with-pwm-synchronizing

器件型号:TMS320F280049
主题中讨论的其他器件:C2000WAREAMC1305M25

您好!

我在一年前曾问过 F280049 SDFM 示例。

https://e2e.ti.com/support/microcontrollers/c2000/f/171/p/699474/2578448

但在 最新的 c2000ware 中仍不发布。

TI 是否立即发布?

在 F280049上使用 SDFM 时遇到一些问题。

谢谢、

此致、

Simen

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

    锡门、

    让我检查一下计划何时发布此示例代码并与您联系。

    此致、

    曼诺伊

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

    锡门、

    您能解释一下您所面临的问题吗?

    此致、

    曼诺伊

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

    Manoj、

    我使用 F2838x SDFM 示例并对其进行修改以适应 F280049。  (F2838x_sdfm_ex4_PWM_SYNC_cpuread.c)

    当程序执行运行时。

    它不会进入 SDFM ISR 并获取数据。

    但是、只需暂停该程序并继续运行即可。

    它 可以正常运行并获取正确的数据。

    我不知道为什么。

    附加我的代码、SDFM 寄存器值、并使用 AMC1305M25 EVM

    ------------------------------------------

    e2e.ti.com/.../sdfm_5F00_ex4_5F00_pwm_5F00_sync_5F00_cpuread_5F00_bsp006.c

    e2e.ti.com/.../SDFM001.txt

    此致、

    Simen

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

    Manoj、

    有更新吗?

     您的软件团队是否完成了 F280049 SDFM 示例代码?

    谢谢、

    此致、

    Simen

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

    锡门、

    我目前正在处理一些紧急项目,我需要在本周结束前完成这些项目。 我可以在下周初查看您的问题。 请在下周一/星期二之前回复。

    此致、

    曼诺伊

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

    Manoj、

    我找到了解决方案。

    因为 F28388D 示例代码具有"sysctl_configureType (sysctl_SDFMTYPE、0、1)"函数。

    但 F280049没有该函数。

    我已将下面的代码添加到我的程序中、它可以正常工作。

      EALLOW;
      HWREGH (DEVCFG_BASE + SYSCTL_O_SDFMTYPE)=(CONFIG |(LOCK << SYSCTL_TYPE_LOCK_S)& SYSCTL_SDFMTYPE_LOCK));
      EDIS;

    此致、

    Simen