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/TM4C123GH6PM:电源和调试问题

Guru**** 2445440 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/632173/ccs-tm4c123gh6pm-problem-with-power-and-debug

器件型号:TM4C123GH6PM

工具/软件:Code Composer Studio

大家好、

现在我编写一个代码来控制四轴飞行器、我使用2个 PWM 模块来生成 PWM 信号、并且我遇到了与 Tiva C 调试相关的问题当我在 Tiva C 上加载程序时、PWM 工作正常。 但是,如果我重新启动 Tiva (切断电源并将其打开),PWM 将发生异常反应。 当我切断电源时、闪存是否存在任何问题? 感谢您的支持。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    通常情况下-此类"对闪存后断电的干扰"是由"启动文件中的问题"引起的。

    您的书面说明"Abnormal PWM"-但未提及代码的"所有其他"方面。 如果问题"是"仅限于 PWM -问题的根源可能是 PWM 中断级别-相反...

    需要足够的详细信息...
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您的回复、

    我的 PWM 模式设置为不同步模式、周期为4ms。 我用于四轴飞行器的脉宽范围是用于控制 ESC 的1ms 至2ms。 但是、当我在加载程序后切断电源并向四轴飞行器(高功率)发送高信号(大约1.4ms 的脉冲宽度)时、PWM 会像在 ESC 上发送最大信号(2ms 脉冲宽度)一样做出反应、但只有一个 PWM 引脚发生错误、其他引脚正常。 对压降是否有任何喜爱? 我的 Tiva 上电压下降了 ESC 的 BEC。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    其他信息我使用的电池是 LiPo 2S。 这是否会导致问题?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我同意 CB1、它很可能不是闪存问题。 TM4C 具有良好的电源非常重要。 我建议您在 PWM 驱动电机时监控 TM4C 的3.3V 电源。 电压骤降或尖峰可能会导致 TM4C 执行不稳定。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    正如我们双方(现在)所注意到的、闪存问题似乎不太可能出现。

    海报未注意到"循环通电"对"他的计划的所有其他部分"的影响。   此类(曾)请求-并提供合理的合理方法来"从海报的"问题袋"中删除 Flash

    提供稳定且"符合规格"的电源始终是任何 MCU 项目成功的"核心要求"!    必须在实际工作条件下监测电源-即使是那些"压力最大的"(尤其是那些)!

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

    我的意思是、当我将电缆插入 Tiva 并使用电池上传我的代码时、仍然保持连接。 当我断开 Tiva 与我的笔记本电脑的连接时、电池仍处于连接状态、一切正常。 但是、只要 Tiva 重新启动、PWM 就会立即解决问题。 很抱歉、我的描述导致很难在更详细的信息中告诉您。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    请检查链接器是否正在使用"ROM"自动初始化。 右键单击项目名称、然后选择"Show build settings ..."。 展开选项、直到看到如下所示的高级链接器选项。 ROM 自动初始化是默认设置、因此这通常不是问题。

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

    感谢您的支持

    我的代码已经像您之前的图片一样设置! 您还有其他建议吗? 提前感谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果我可以-当出现此类问题时-您使用"非常简单-供应商提供(已知良好)计划-减去任何更改"、则证明是最佳的。

    更换您当前的计划-遵循此方向-并观察并报告结果...