主题中讨论的其他器件:HALCOGEN、 TMS570LC4357
您好!
我正在尝试使用 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 通信:
- CS
- SCLK
- 穆西
- MISO
- 3.3V
- 接地
- ENA
谢谢。
迈克尔
