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.

[参考译文] AM2432:在 APPL_Application 中调用 SPI 操作导致系统复位

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1440913/am2432-call-spi-operations-in-appl_application-cause-system-reset

器件型号:AM2432
主题中讨论的其他器件:SysConfig

工具与软件:

尊敬的 TI 专家:

客户正在使用 AM24x、 SDK:ind_comms_sdk_am243x_09_01_00_03、 SYSCFG:1.18.0。

他们正在测试 SSC 演示、他们发现、如果他们在 APPL_Application 中添加 SPI 读取/写入操作、则当 TwinCAT 重新加载从站时、它将导致系统复位。

请参阅上述代码的修改、以在  APPL_Application 中添加 SPI。

客户进行的另一项修改是、他们在 SBL 中连接 TwinCAT。

有两种情况会导致使用上述代码进行系统重置。

1:在开机引导过程中、以下日志显示系统复位4次。

2:从 TwinCAT 重新加载从站、下面的日志显示了系统复位1次。

如果客户未在 APPL_Application 中集成上述 SPI 操作代码、则不会出现此类问题。

您能告诉我们原因可能是什么吗?

谢谢!

Kevin

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

    您好!

    让我看一遍这个问题。 明天回来。

    此致、
    亚伦

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

    大家好、Aaron:

    我想知道到目前为止我们是否有任何线索?

    非常感谢、

    Kevin

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

    大家好、Kevin

    亚伦不能在他的装置上再现这种情况。 他们是否在尝试 EVM (哪一个?) 或自定义 HW?

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

    您好、Pratheesh:

    感谢您的回复、是的、客户可以在我们的 EVM 板(LP-AM243x)上重现此问题。

    重现此示例需要执行2个步骤。

    步骤1:修改  ethercat_slave_beckoff_ssc_demo 值。

    第2步:当它进入 OP 时、快速点击"重新加载器件"、然后我们可以看到重置。

    当问题发生时、我们可以在下面看到 TwinCAT 错误信息。

    相应的 CCS 调试信息如下所示。

    能否为客户提供一些建议?

    非常感谢、

    Kevin

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

    尊敬的 Kevin:

    我将尝试在我这边重现更改的问题。 最晚在明天更新状态。

    此致、
    Prajith

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

    您好、Prajith:

    我可以知道你是否复制了它吗?

    谢谢!

    Kevin

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

    尊敬的 Kevin:

    我在办公室里呆了几天。 我们尚未在 AM243x-LP 上重现此情况。 一旦我们从我们这边尝试、我们将更新您的信息。

    此致、
    亚伦  

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

    大家好、Aaron:

    关于此案例的软提示、客户提供了重现此问题的详细步骤。

    您可以帮助尝试一下吗?

    谢谢!

    Kevin

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

    抱歉、Kevin。 被困在另一个优先任务中。 我将尝试此操作、并在 EOD 星期一回复您。

    此致、
    亚伦

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

    尊敬的 Kevin:
    我们已经能够在我们方面重现这一问题。 目前、我们正在调查此问题、并将很快向您提供调查结果。

    此致、
    Keshav

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

    尊敬的 Keshav:

    谢谢你让我知道!

    Kevin

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

    大家好、Kevin 老师、我对他们的安装有几个问题。

    MCSPI 的传输模式是什么? 回调还是阻塞?  可以通过 SysConfig 进行设置。  

    如果可能、您可以让他们共享 SysConfig 文件?

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

    尊敬的 Keshav:

    感谢您的答复、我刚收到来自以下客户的 SysConfig 文件。

    e2e.ti.com/.../0827.example.syscfg

    感谢您的帮助、如果有任何需要、请告诉我、

    Kevin

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

    尊敬的 Kevin:
    在 syscfg 文件中、我看到工作模式是中断模式、而传输模式是回调模式。 MCSPI 传输引起的中断阻止对 EtherCAT 产生了干扰。
    我尝试使用轮询模式而不是中断模式运行应用程序、该应用程序似乎工作正常。 因此、我建议使用轮询模式。 请要求客户使用轮询模式。 如有任何问题、请联系我们。

    此致、

    Keshav

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

    尊敬的 Keshav:

    感谢您的帮助、这确实可以解决问题、谢谢!

    Kevin