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.

[参考译文] AM2634:MCAL SPI 驱动程序(MCAL 版本08.06.02)

Guru**** 2535750 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1231255/am2634-mcal-spi-driver-mcal-version-08-06-02

器件型号:AM2634

TI 您好

我们尝试将 MCAL SPI 驱动程序(版本08.06.02)集成到基本软件项目中。

我们对驱动器进行了一些实验、发现 SPI 始终处于环回模式。 我们无法更改模式。

以下是 SPI 驱动器的配置:

SPI receiving = Data[0]// SPI_PIN_D0这是用于数据接收

SPI TRANSMIT = Data[1] // SPI_PIN_D1这用于数据 传输

下面我们举例说明:

我们将数据0xAA

   

这是结果  

数据的发送是正确的;但我们始终同时接收相同的数据。 发送引脚和接收引脚不相同、并且未连接在一起。  

为什么 SPI 驱动器上有一个回路?  我们不能有 MISO_DO、因为另一侧没有从设备。

下面是一个相关的代码部分:

如果我们注释此代码部分、则  没有影响。

我认为这是驱动程序中的一个小错误;但我们需要快速修复来进行开发。  

如能尽快解决这一问题,我将不胜感激。

谢谢!  

此致。

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

    您好!

    我正在研究这个问题、并将在星期二 EOD 之前回来、因为我需要一些时间与 SPI 所有者核实这一点。

    谢谢

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

    您好!

    您正在使用哪个 SPI 实例? 您能否共享整个 SPI 配置?  如果我理解正确、您还没有连接任何从器件、但在 D0中仍然可以看到数据?

    谢谢。此致、

    Sunil Kumar M S

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

    您好、Sunil:

    附加了 eniter SPI cfg:

    e2e.ti.com/.../Spi_5F00_Cfg.c

    是的,我没有把它连接到任何从器件,我看到仍 Datas 在 D0。

    当我在接收、TransmissioLineEnable 上进行改变时、SPI 的控制寄存器上没有什么变化。 这些线路上的任何更改都不会产生影响。

    使用的 SPI 实例为 SPI1。

    此致。

      

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

    您好!

    您能在下面说明一下吗? 配置看起来没有问题。

    1. 您使用的是 AM263x-CC 评估板还是定制板?
    2. 请共享 MCSPI1寄存器的转储? SPI1的基地址为 0x52201000

    请查找连接的配置、我在其中配置了 SPI1、但没有回送、并且在 D0上看不到任何数据

    /cfs-file/__key/communityserver-discussions-components-files/908/4657.Spi_5F00_PBcfg.c

    谢谢。此致、

    Sunil Kumar M S