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.

[参考译文] TMS320C6726B:TMS320C672x SPI 模块 DAT 寄存器

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/765928/tms320c6726b-tms320c672x-spi-module-dat-registers

器件型号:TMS320C6726B

您好!

我想知道对于这个 DSP、SPIDAT0[15:0]和 SPIDAT1[15:0]之间有何区别。  根据 SPI 数据表(SPRU718B)、SPIDAT0是"主移位寄存器"、SPIDAT1是"仅用于"自动从器件芯片选择模式"。  我不知道什么是"自动从器件芯片选择模式"、但最终我们希望在5引脚主器件模式下使用 SPI。  我注意到、SPI 数据表 B.2部分中的示例代码在5引脚主控模式下写入 SPIDAT0、但很显然、我的同事认为在这种情况下只能使用 SPIDAT1。

谢谢、

阿尔茨

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

    请参阅这些 E2E 主题。 我认为 SPI 外设是相同的(或非常简单)。

    e2e.ti.com/.../217077

    e2e.ti.com/.../157135

    e2e.ti.com/.../279718

    在 C672x CSL 中可以找到一个 SPI 示例:
    processors.wiki.ti.com/.../Chip_support_library

    另请参阅附录 B.1编程 SPI。

    SPIDAT1具有一些可能需要配置的格式位、但写入这些位不会触发新的传输。
    写入 SPIDAT1的 LSB 或 SPIDAT0的任何位都将触发一个传输。
    我将深入研究这些文档、看看我是否能找到任何可能会使 SPIDAT1相对于 SPIDAT0的使用更加清晰的内容。

    希望这对您有所帮助、
    标记
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    好的、谢谢 Mark。

    从您提供的其中一个链接中,似乎 SPIDAT1[31:16]*可以*完全应用于通过 SPIDAT1[15:0]而不是 SPIDAT0[15:0]的 SPI 传输设置,尽管这不清楚--我想我可以尝试用一个范围来测试这一点。

    但是、由于我们已经测试并验证了仅使用 SPIDAT1时的工作情况、因此我将继续仅使用 SPIDAT1、并假设我们没有遗漏任何主要内容。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    听起来不错、Alec、

    请告诉我们、如果您想用示波器证明它。 由于文档内容有点不清楚、因此可能会对其他人有利。

    此致
    标记