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.
您好!
我正在尝试使用 MibSPI2 Proto 接头引脚来连接外部 SD 卡读卡器。 我已经配置了 MibSPI2引脚以通过 HALCoGen 代码生成器使用。 根据我的理解、正确的引脚设置和用法应如下所示:
* RM57x Launchpad 需要外部连接到 SD 读卡器
*------------------
* | SD PIN | 信号名称 |信号 SW PIN |插头 PIN |
*------------------
* | CS | MIBSPI2 CS0 | N3| J9 P20|
* | SCK | MIBSPI2 CLK | E2 | J9 P17 |
* | MISO | MIBSPI2 SOMI | D2 | J10 P46 |
* | MOSI | MIBSPI2 SIMO | D1 | J9 P22 |
* | VCC | +3V3 | xx | J9 P3 |
* | GND | GND | xx | J9 P2 |
*------------------
~|~ ENA 简体 | MIBSPI2 Nena | D3 | J10 P47 |
我正在使用逻辑分析仪来监控这些引脚上的信号。 我对 Proto 接头引脚有一些不确定性。 在原理图中、J9位于左侧、J10位于右侧、引脚1位于顶部。 在电路板上、我没有看到任何引脚1位置的指示标记。 但 Proto 接头标记为 J9和 J10位于原理图相反的位置、即标记为引脚1的标签(右侧为 J9、左侧为 J10)。
Pinmux 正在按如下方式在应用中进行设置:
PinMuxReg->PINMUX[35U]&=~(PIN_MIBSPI2ENA_MSK | PIN_MIBSPI2SOMI_MSK | PIN_MIBSPI2SIMO_MSK);
PinMuxReg->PINMUX[37u]&=~(PIN_MIBSPI2CLK_MSK | PIN_MIBSPI2NCS0_MSK);
/*选择 SPI2引脚多路复用信号(备用功能4)。 */
PinMuxReg->PINMUX[35U]|=(PIN_MIBSPI2ENA | PIN_MIBSPI2SOMI | PIN_MIBSPI2SIMO);
PinMuxReg->PINMUX[37u]|=(PIN_MIBSPI2CLK | PIN_MIBSPI2NCS0);
使用 HALCoGen 配置的 pinmux 文件并进行以下设置:
PinMuxReg->PINMUX[35]= PINMUX_BALL_D7_N2HET2_02 | PINMUX_BALL_D3_MIBSPI2NENA | PINMUX_BALL_D2_MIBSPI2SOMI | PINMUX_BALL_D1_MIBSPI2SIMO;
PinMuxReg->PINMUX[37]= PINMUX_BALL_E2_MIBSPI2CLK | PINMUX_BALL_N3_MIBSPI2NCS_0;
Question:
1.该电路板是否有示例项目可以设置任何 MibSPIx 引脚供使用、我可以在电路板上检查/运行该项目以验证是否有效?
2.启动板的对齐方式是什么,以便能够使用原理图正确识别 J9和 J10的引脚1? 我可能忽略了一些东西。 正如它所代表的、我当前获得的信号是 CS/MISO/MOSI/CLK 信号、因为我将器件连接起来。 然而、MISO 不响应来自 MOSI 的命令。 这让我觉得我可能仍未正确配置/连接所有组件。 目前、具有以太网插头的电路板一侧是我所假设的 Proto 接头的底部(引脚50)、而电源 USB 插头位于引脚1所在的位置。
3.在配置 SPI 引脚时可能忽略的任何其他配置设置? 我总共使用7个引脚来进行 SPI 通信:
谢谢。
迈克尔
Michael、您好!
在主板本身我看不到任何指示引脚1位置的标记。 [/报价]不正确的是、有一个引脚编号指示引脚1的位置。
虽然他们提到了引脚伸长、但我还将提供另一种方法来记住引脚顺序。 连接器的引脚1始终从 USB 连接器侧开始(与我在 pic 中突出显示的那样)、考虑正面 USB 连接器侧、引脚数量将从上到下增加。 此外、您还可以注意到、所有引脚的焊盘都是圆形的、但只有伸腿的焊盘是方形的。 仅引脚(引脚1、引脚21、引脚31和引脚41)呈圆形、48引脚连接器中的所有其他引脚呈圆形。只需验证最后一个引脚是圆形、并将该引脚视为引脚1、因为引脚48呈圆形。
--
谢谢。此致、
Jagadish。
Jagadish、您好!
感谢这些信息! 发送给我们的评估板上焊接了一个用于这两个50引脚侧轨的引脚接头、因此我没有看到这些方形和圆形的形状。 不过、您下次还可以知道这个非常有趣、谢谢您指出。 通过评估 J9 J10标签是引脚1侧的位置、看起来引脚确实位于正确的位置。 我现在看到1。 它被焊接引脚接头覆盖了一点、而且非常小、我无法弄清楚它是什么。 不过、这是有道理的。 我感到非常困惑、以至于我在任何地方都找不到某个引脚指示器。 非常感谢。 至少我可以把它划掉、因为现在我知道引脚正确、这是一个潜在的问题。
仍然希望有一些示例项目或更多信息可以参考或建议、因为我的引脚设置看起来是正确的、但是当 MOSI 发送正确的 SPI 命令序列以进行设置和通信时、仍然看不到来自 MISO 的回复。 有东西确认 MibSPI 引脚工作等。
谢谢。
迈克尔
您好、Micheal、
仍然希望有一些示例项目或更多信息可以参考或建议,因为当时我的引脚设置看起来正确,但当 MOSI 发送正确的 SPI 命令序列以进行设置和通信时,仍然看不到 MISO 的回复。 确认 MibSPI 引脚工作的东西等。
我在 RM57x 中没有任何 MibSPI 示例。
我只有几个有关 TMS570LC4357的示例、以下供您参考:
e2e.ti.com/.../2308.MibSPI_5F00_Master_5F00_with_5F00_ENA_5F00_TEST_5F00_LC4357.zip
e2e.ti.com/.../5123.MibSPI1_5F00_TEST_5F00_LC4357.zip
e2e.ti.com/.../3465.MibSPI1_5F00_TEST_5F00_LC4357-_2800_2_2900_.zip
e2e.ti.com/.../7288.MibSPI_5F00_Slave_5F00_with_5F00_ENA_5F00_TEST_5F00_LC4357.zip
以上所有是 TMS570LC4357的工作示例。 只需将它们作为参考、并根据它们进行中的修改。
如果问题仍然存在、那么就像我正在发送的一样、尝试以 zip 格式发送您的完整项目。 这样我就会在结束时调试您的项目、并尝试建议必要的修改。
--
谢谢。此致、
Jagadish。
Jagadish、您好!
感谢这些示例。 所以、我有一个 MibSPI 项目在 RM57:x_HDK Hercules 电路板上运行。 当我尝试使用 HALCoGen 工具针对 RM57_Launchpad 进行配置时、使用 HDK 后结果几乎为1:1。 MibSPI2的引脚在电路板和等器件之间的布线是相同的。 好的、我很想知道该特定器件是否有示例、以便了解我是否错过了或忽略了某些位设置等、这会阻碍 MISO 通信线路。
话虽如此、我将查看示例、看看我能否从中总结出任何内容。 非常感谢。 从我可以看到的情况来看、TI 网站上没有任何适用于 Launchpad 套件的 SPI 示例。 如果没有、我可以尝试上传项目的副本
此致、
迈克尔
您好、Micheal、
RM57上没有任何 MibSPI 示例。
但有一点很重要、请确保 ENA 信号为低电平、以便将数据从主机传出。 如果您配置了 ENA 信号、请确保将信号设为低电平、以便从主器件传输数据。
如果可能的话、附上您的完整项目以便在最后进行测试。
--
谢谢。此致、
雅加迪什