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.

[参考译文] TMS320F28027F:Motorware Lab11a 赢了!#39;t start without external sultruls.

Guru**** 2611705 points
Other Parts Discussed in Thread: DRV8301

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/692474/tms320f28027f-motorware-lab11a-won-t-start-without-external-stimulus

器件型号:TMS320F28027F
主题中讨论的其他器件:DRV8301

您好-

我有一个基于 DRV8301_REVD 设计的定制硬件控制器。 所有电机控制功能都运行良好。 我们使用 FAST、由低速下的霍尔传感器角度进行增强。

我们遇到的问题是、在为电路板加电时(没有 JTAG 连接)、代码似乎在电机轻微移动之前不会开始运行(可能会改变其中一个霍尔传感器 GPIO 引脚的状态、 或将小 BEMF 发送到相电压分压器中)。 这样做将导致代码开始执行、发生 OffsetCalc、我们就可以开始了。 但这对我们来说是一个不可接受的解决办法。

是否有任何关于这种情况发生的见解? 显然、我们希望代码立即开始执行、而不会向电机施加外部激励。

我们非常感谢您的任何帮助。

最棒的

-asfjahmed

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是否能够运行 lab11e? 它在您的硬件上是否存在相同的问题? 您是否使用了 lab1b 和 lab1c 来验证您的硬件?

    您说它是在独立运行时发生的-这是否意味着它在连接 JTAG 时的行为不同?

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

    是的、我们在这个硬件上使用了 lab11e -我们的代码实际上基于 lab11a。 这种奇怪的启动问题是唯一的问题。 否则,我使用 InstaSPIN 旋转电机就可以了:-)

    有趣的是、不是-通过 JTAG 连接时不会出现此问题。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    那么、它发生在电路板上电后? 您是否使用与实验相同的闪存初始化代码来设置等待状态、复制 ramfuncs 等?

    当您使器件进入奇怪的不启动状态时、是否可以尝试连接到它并加载符号(移除 GEL 文件、以便不重置器件)以查看代码中它在何处卡住、从而延迟程序启动?

    惠特尼

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在根本未连接 JTAG 的情况下加电时会发生这种情况(实际生产用例)。 我在闪存初始化等方面使用库存 lab11a 代码

    我将尝试像您提到的那样连接到它、将不得不考虑不使用 GEL 文件等

    但是、再说一次、当这个奇怪的状态出现时、我只需用手稍微微移电机、代码开始运行...

    谢谢-我们感谢您提供进一步的帮助。

    -asfjahmed
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我们发现了该问题。 事实证明、我们将 F28027F 的 GPIO 34用于其中一个霍尔传感器输入。 该引脚的电平转换电路在3.3V 侧使用10K 上拉电阻器-该上拉电阻器将芯片配置为引导至闪存。 嗯-当霍尔传感器处于活动状态时、将 GPIO34驱动为低电平、当然芯片不会引导至闪存。 (FACEPALM!) 我需要对电路进行返工以不使用 GPIO34。 谢谢 Whitney。