主题中讨论的其他器件:SysConfig、
工具/软件:
您好、
我在 TCAN2451-Q1 SBC 芯片上工作、只在 SysConfig 中配置了 SPI 线路、具有低电平有效芯片选择 功能且配置的比特率为 500kHz。 我的第一个目标是读取器件 ID 寄存器、并从 SBC 芯片读取 SPI 配置寄存器。 当我从芯片读取数据时、此处附上了简单代码
GPIO_writePin (SPI_CS_GPIO_PIN、0);
DEVICE_DELAY_US (500);
DATA_ADDRESS =((0x04 << 1)| 0x00);
SPI_writeDataNonBlocking (SPID_BASE、DATA_ADDRESS);
DEVICE_DELAY_US (500);
GPIO_writePin (SPI_CS_GPIO_PIN、1);
while (SPI_isBusy (SPID_BASE));
SBC_OUT = SPI_readDataNonBlocking (SPID_BASE);
我 正在获得 0x6043 的 SBC_OUT 值、即使读取 SPI_Config 的寄存器 0x09、也会获得相同的输出值。
您能否建议最初遵循是否有任何初始化序列并读取 SBC SPI 线路?
请注意、从硬件侧 VCC1 和 VCC2 会导通





