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.

[参考译文] TMS320F28P550SJ:不为 SPI-B 生成 SPI 时钟

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1483857/tms320f28p550sj-spi-clock-is-not-generated-for-spi-b

器件型号:TMS320F28P550SJ
Thread 中讨论的其他器件:C2000WARE

工具与软件:

您好、我是  F28P55x LaunchPad 用户、并配置了 SPI 通道 B。但我看不到时钟来自相应的 GPIO。 我已根据器件数据表设置 pinmux。 我已附上下面的代码。 请告诉我这个问题。 我使用的是 C2000ware  版本:5.04.00.00。  

根据 TRM:
GPIO60 -外设6 - SPIB_PICO
GPIO60 -外设6 - SPIB_PICI
GPIO14 -外设9 -  SPIB_CLK
GPIO15 -外设9 - SPIB_PTE

根据 TRM 引脚多路复用:  
GPBGMUX2:2、 GPBMUX2:2、用于  外设6 (SPIB_PICO)
GPBGMUX2:2、 GPBMUX2:2、用于  外设6 (SPIB_POCI)
GPAGMUX1:3、 GPAMUX1:2、用于  外设9 (SPIB_CLK)  
GPAGMUX1:3、 GPAMUX1:2、用于  外设9 (SPIB_PTE)  
我附上了供参考的代码。  
谢谢!
Siva.
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Siva:

    请重新检查 MUX 配置。 对于 SPIB CLK 至多路复用器至 GPIO14、需要将 GPAGMUX 设置为0x10、将 GPAMUX1设置为0x01。

    此致、

    Arnav

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

    您好、Arnav、

    感谢您的答复。 根据 TRM 第1097页、对于外设9 GPAGMUX:0x11和 GPAMUX:10、对吧?

    谢谢!

    Siva.

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

    此表仅用作示例用途 而变化 、如表上方注释所述。 您需要从 GPIO 多路复用表(10-8)获取外设的实际值、如上一图像所附。

    此致、

    Arnav