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.

[参考译文] AM5728:AM5728 - C66 MCSPI 问题

Guru**** 2551640 points
Other Parts Discussed in Thread: AM5728

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/946295/am5728-am5728---c66-mcspi-issue

器件型号:AM5728

您好!

我面临来自 AM5728 C66内核的 MCSPI 调用问题。

程序崩溃、有时也会导致 A15程序崩溃。这是一种奇怪的行为、它是在一段时间内程序启动和重复 MCSPI 传输之后发生的、

我的应用程序是根据 PDK MCSPI 测试示例设计的、

看起来这取决于每个周期(10ms)有多少个呼叫、因为只有5个呼叫在几个月内运转良好、 然后、在每个周期再进行2次调用时、几分钟后会发生崩溃、有时不会发生崩溃、但 执行 SPI 调用的 RTOS 任务因未知原因而被阻止。

下面是我的设置:

具有 JTAG 的 CCS8、

适用于 AM572x 的 RTOS SDK、Linux 安装

PDK 1.0.12

我最近刚刚看到了上一个 SDK 06.03的此发行说明:

PRSDK-7958 am572x-idk 控制驱动器 AM57xx:C66重复 McSPI 环回传输崩溃

它看起来与我所面临的类似,您是否有有关此修复程序的更多文档:问题是什么,修复是什么(SPI 驱动程序? )

我们是否可以访问任何 TI 数据库以获取有关修复程序的更多信息以提供帮助?

我将尝试升级我的 SDK、但我想了解哪些器件是必需的、因为我的现有 PDK 是自定义的、因此整个升级并不容易。

非常感谢您提前考虑我的问题、今天是4天、我在这方面的工作没有成功。

Michael。

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

    Michael、

       有关 PRSDK-7958的基本问题的说明、请参阅 e2e.ti.com/.../862332和 e2e.ti.com/.../3259870 这在 Processor SDK 6.3版本中进行了介绍。  

    您能否尝试使用当前设置将 SPI_init()函数从 SPI_task()移动到 main(),并查看这是否解决了问题?  

    此致、

    Dave

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

    Dave、

    非常感谢您的快速回复。

    我尝试将 SPI_init()移动到 main(),同样的问题。 它是否想修复它?

    我尝试移至新的 SDK 版本。

    此致。

    Michael

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

    Dave、

    我最终成功地将 SDK 版本 n# 06_03_00_106升级到了我的定制板,这并不容易,因为 SDK 文档中根据此主题缺少一些信息:

    e2e.ti.com/.../922402

    很遗憾、这不能解决问题、调用 SPI 传输的任务会在一段时间后被阻止。

    将 SPI_init()移动到 main()不能获得更好的结果。

     这是我们需要解决的一个非常关键/紧急的问题、因为 SPI 是我们应用的关键实时功能。

    您能否建议下一步做什么?

    非常感谢。

    Michael

     

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

    Michael

    感谢此处的更新。 然后、问题可能与在6.3中针对另一个 e2e 线程解决的问题不同。 您能否分享有关您的应用程序和失败签名的更多详细信息? 您能否共享项目本身和/或测试示例中的特定更改以及有关故障的任何调试信息?

    此致、

    Dave

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

    Dave、

    我认为我现在的情况很好、该器件在整个周末运行、而不会在我身边发生崩溃、内存管理错误。

    感谢您的建议和反应。

    此致。

    Michael。