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.

[参考译文] TMS320F28388D:连接仿真器时 PWM 输出高电平

Guru**** 2539500 points
Other Parts Discussed in Thread: C2000WARE, TMDSCNCD28388D

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/958245/tms320f28388d-pwm-output-high-while-connect-emulator

器件型号:TMS320F28388D
主题中讨论的其他器件:C2000WARETMDSCNCD28388D

尊敬的:

客户报告 F28388 PWM 引脚在连接仿真器时将高电平输出保持数毫秒、这将损坏其电源电路。  您是否建议在 连接仿真器时 PWM 可以立即转至低电平输出?

我在 TI EVM TMDSCNCD28388D + DockingStation_ HSEC_120or180pin 上验证它、并从 C2000Ware_3_03_00_00\driverlib\f2838x\examples\c28x\ePWM 运行 TI 示例代码"ePWM_ex4_dadand.c"

如下图所示、我们监控 GPIO04引脚运行以实现 PWM3A 功能、然后在 CCS 中连接仿真器时、它将保持~100ms 的高电平继续输出。

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

    更多信息、客户硬件板已在 PWM 引脚中具有低拉电阻器、但在连接仿真器时、它仍将保持高电平输出很长时间。

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

    它们的设置是什么:  

    TBCTL.FREE_SOFT  

    它们的 ePWM 寄存器中?

    NIMA

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

    你(们)好、Nima

    我确认 TBCTL.FREE_SOFT 如下为00、但仍会出现我提到的问题。

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

    调试器连接的时间是否会影响您的 ePWM 输出? 如果输出为高电平、它是否会保持高电平、如果输出为低电平、它会保持低电平?

    此外、

    如果您将 FREE_SOFT 设置为0x11、它是否会按预期继续运行? 由于在这个电流模式(0x00模式)中、ePWM 将被卡在同一 TBCTR 值上并将信号暂停在其当前状态。

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

    正确、 调试器连接的时间会影响 ePWM 输出。 这意味着、如果输出为高电平、PWM 将保持高电平、如果输出为低电平、则保持低电平。

    当 FREE_SOFT 设置 为0x11时、PWM 将继续输出、直到它们全部关闭为低电平。

    但是、问题是当 FREE_SOFT 处于0x00状态时、F28388的行为与其他 C2000器件不同。 我已经测试了 F28377和 F280049、它们都将在 FREE_SOFT AS 0x00条件下连接调试器时将 PWM 变为低电平。 只有 F28388存在 连接调试器时 PWM 将保持高电平的问题。  

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

    Terry、

    很高兴切换到0x11有所帮助。

    就器件之间的差异而言、它们是否运行相同的配置?

    此外、调试器的连接方式是否不同? 一个正在连接而不停止 CPU、而 F2838x 会这样做?

    NIMA

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

    你(们)好、Nima

    我们通过使用 TI 示例代码和使用相同的调试器 XDS100v2来验证不同器件中的 PWM 行为。

    您能否尝试调查 EVM 中的以下示例代码并检查我的报告问题是否再次出现?  如果您可以再次出现、我建议我们找出根本原因和可能的解决方法、因为这是一个严重问题、会损坏客户的电源电路。  

    来自 C2000Ware_3_03_00_00\driverlib\f2838x\examples\C28x\ePWM 的"ePWM_ex4_dadand.c"

    从 C2000Ware_3_03_00_00\driverlib\f28004x\examples\ePWM 中删除了"ePWM_ex2_updown_Aq.c"

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

    我将向 CCS 团队和 SW 团队报告这一点、以查看是否有特定于 F2838x 的调试器设置或导致这种情况的初始化 gels 中的任何内容。

    感谢您的查找。

    NIMA

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

    NIMA

    当您与 CCS 或 SW 团队关系同事联系时、我是否可以回邮? 因为我想继续了解并讨论细节。 谢谢你。   

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

    我给你环入了。