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.

[参考译文] SK-AM62A-LP:AM62A7-Q1:在 MCAL 的 10.01.00 版本中、SPI 演示的输出信号不正确。

Guru**** 2539500 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1557077/sk-am62a-lp-am62a7-q1-in-version-10-01-00-of-mcal-the-output-signal-of-the-spi-demo-is-incorrect

器件型号:SK-AM62A-LP


工具/软件:

您好、

我使用 MCAL _SitaraMPU_10.01.00.03 开发包中的 MCAL 程序来执行 SPI 信号传输测试。 具体路径为 mcusw/mcal_drv/mcal/examples/Spi/mcspi_app。 编译后、相应的程序刷写到我们自己的电路板上、逻辑分析仪捕获的信号如下:

从图中可以看出、CLK 信号线上的数据明显不正确、占空比不是 50%、频率与配置的 1MHz 不匹配。 同时、MOSI 线路上没有信号、CS 信号线上出现异常波形。

我的 SYSCFG 的配置如下:

我使用的所有其他配置均设置为默认值。 我想知道我是否错过了导致这个问题的任何其他关键步骤。

注释 :我正在使用 MCU_SPI0。

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

    您好:

    MCAL SDK 不直接使用 syscfg 工具来配置外设。 它使用 EB Tresos 工具。 有关默认 Spi_Demo_Cfg soc 配置、请查看/mcal_drv/mcal/examples_config/sput/generated/spi/am62ax/mcu0_0 文件夹。

    此致、

    Nihar Potturu

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

    尊敬的  Nihar:

    根据您的建议修改程序后、信号仍然存在问题。 我认为当前的 SPI 示例程序有问题。 在Drivers_open ti_drivers_open_close.c   Generate_Dpl 示例程序文件夹中文件内的函数中、没有对  Drivers_mcspiOpen 函数的定义或调用。

    我有以下问题:

    1. TI 是否已经对该演示进行了测试? 如果是、测试结果是什么?

    2. syscfg MCAL SDK 中的配置文件和 MCU SDK 中的配置文件是否可以互换?

     

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

    尊敬的  Nihar:

    请问这问题有否进展?

    谢谢、

    Yuwei

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

    尊敬的  Nihar:

    请问这问题有否进展?

    谢谢、

    Yuwei

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

    您好、Yuwei、

    TI 是否测试了此演示? 如果是、测试结果是什么?

    是的、我们测试了这个演示。 我正在查看详细信息。 我还在尝试再次运行测试。

    Drivers_open ti_drivers_open_close.c   Generate_Dpl 示例程序文件夹中文件内的函数中、没有对函  Drivers_mcspiOpen 数的定义或调用。

    MCAL 应用中不需要 Drivers_mcspiopen。 SPI 初始化在 Spi App_Startup 函数的 McspiApp.c 文件中完成、其中 SPI 配置从 SpiCfg.c 和 SpiCfg.c 文件中检索。 在 MCAL SDK 中、syscfg 生成的文件仅用于时钟和 pinmux 设置。  

    此致、

    Nihar Potturu

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

    尊敬的  Nihar:

    运行演示程序后、我们捕获的波形不正确。 有关特定波形、请参阅我在问题说明中发送的图像。 我们使用 MCU 的 SPI0 通信接口、引脚编号为 B13、A15、B12 和 E11。 关于 SPI 传输问题、TI 的测试结果是什么?

    谢谢、

    Yuwei

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

    您好:

    我已经尝试探测引脚并运行默认 MCAL 示例。 我看到的行为与您提到的类似。 我正在检查这个。 请给我几天时间来回复您。

    此致、

    Nihar Potturu

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

    您好 Nihar、

    在这个问题上是否有任何进展?

    谢谢、

    Yuwei

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

    您好、Yuwei、

    我认为问题出在逻辑分析仪上。 一旦将采样 率更新为 100ms/s 并保持为 100ms、就可以看到 SPI 引脚上的数据和时钟。

    这些是我探测过的引脚。 我在 100MS/s 采样率的逻辑分析仪中看到这一点

    我们可以按预期在通道 1 中看到数据 0x1、0x2、0x3、0x4 ..。

    您还能否检查逻辑分析仪设置并查看是否能够查看数据和时钟?

    此致、

    Nihar Potturu