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.

[参考译文] SPI-AM243X:AM243x-LP–MCU-PLUS-SDK 初始化后代码卡在 ABORT ()中

Guru**** 2393025 points
Other Parts Discussed in Thread: ADS1299, SYSCONFIG

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1514389/mcu-plus-sdk-am243x-am243x-lp-code-stuck-in-abort-after-spi-initialization

Thread 中讨论的其他器件:ADS1299SysConfig

您好:

我正在使用 AM243x-LP LaunchPad、并通过 SPI 与从器件连接。 我使用 GPIO 中断来监控 ADS1299的 DRDY (数据就绪)引脚。 中断本身工作正常-我可以可靠地检测信号。

但是、一旦我初始化 SPI 接口并尝试开始与 ADS1299进行通信、代码就会卡在void abort();函数中(请参阅随附的图片了解上下文)。 在 SPI 初始化开始后、似乎出现了问题。

澄清:

  • GPIO 中断工作正常 解决方案 SPI 被初始化。

  • 出现问题 仅在之后 正在启动 SPI 通信—代码在中停止abort()

  • 我使用 SDK 中提供的默认驱动程序。

这种行为可能是什么原因造成的? 此设置中的 SPI 和 GPIO 中断处理之间是否存在冲突、或者初始化序列中可能缺少某些冲突?

如有任何帮助或建议、将不胜感激。

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

    您好、

    原因可能是不存在的、但我们需要找出原因。

    让我们从基础知识开始、请与我分享:

    1. 您用于将外设与 MCSPI 控制器连接的硬件有线连接(跳线连接)。 只需注意一下就可以了、无需图像。
    2. 应用的 SysConfig 文件。 这将命名为 example.syscfg。
    3. 在 MCSPI_TRANSFER API 调用之前定义的 MCSPI 事务参数。

    此致、

    Vaibhav

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

    此外、请按照以下指南排除软件配置问题: https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1414084/faq-sk-am64b-mcspi-integration-guide

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

    尊敬的 Vaibhav Kumar:感谢您的答复。

    我发现问题发生的原因是、它与我在 SPI 初始化中使用的从器件有关。

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

    您好、Nivetha:

    感谢您的澄清。 标记螺纹已关闭。

    此致、

    Vaibhav