客户需要通过 SPI 同步两个 ICE 板 V2 (Profinet R1冗余)
从 Processor SDK RTOS 文档 QSPI-McSPI 中、他发现需要连接此引脚:
EVM1 (主器件)====EVM2 (从器件)
J3引脚12 (CLK)--- J3引脚12 (CLK)
J3引脚14 (MIS0)--- J3引脚16 (MISO)
J3引脚16 (MOSI)--- J3引脚14 (MOSI)
J3-PIN18 (CS)--- J3-PIN18 (CS)
J3-PIN2 (DGND)--- J3-PIN2 (DGND)
在其 main()中,他调用引脚复用例程 Board_pinMuxConfig (iceV2Mux)。
iceV2Mux:
PINMUX_CONFIG iceV2Mux[]={
{CHIPDB_MOD_ID_GPIO、0、0}、/*仅配置使用的 GPIO 引脚*/
{CHIPDB_MOD_ID_GPIO、1、0}、
{CHIPDB_MOD_ID_GPIO、2、0}、
{CHIPDB_MOD_ID_GPIO、3、0}、
{CHIPDB_MOD_ID_I2C、0、0}、
{CHIPDB_MOD_ID_MCSPI、0、0}、
{CHIPDB_MOD_ID_MCSPI、1、0}、
{CHIPDB_MOD_ID_PRU_ICSS、1、0}、
{0xFFFFFFFF、0、0}
};
在 pdk_am335_1_0_6中、他找到了以下 c 文件: main-mcspi_slave_mode.c
问题:
-此代码是否能够在两个 ICE 坐标之间建立连接,或者是否有另一个设置 SPI 连接的函数?
- 他的 PINMUX_Config 是否正确?