spi_init后无法访问spi

2个帖子/ 0新
最后一篇
丹尼尔59.
离线
最后一次露面:1年5个月前
加入:2016-01-08 04:34
spi_init后无法访问spi

我使用模拟的ADXL362连接DA14580。

spi_init(&spipin,spi_mode_8bit,spi_rool_master,spi_clk_idle_pol_low,spi_pha_mode_0,spi_mint_disable,spi_xtal_div_8);
我在user_app_init中写了这些代码。

然后使用

spi_cs_low();
spi_access(0x0b);
spi_access(0x00);
devid = spi_access(0x00);
spi_cs_high();

要访问设备ID,它应该返回0xad,有时它有时可以工作。

为什么会发生?是否有任何其他方法可以知道SPI芯片是否与DA14580连接?

设备:
mt_dialog.
离线
最后一次露面:2个月3周前
职员
加入:2015-06-08 11:34
嗨Daniel59,

嗨Daniel59,

如果有时它有效,听起来像一个连接问题而不是FW问题,请确保设备具有正确且公共的地面,也确保SPI配置设置是正确的,以便传感器操作。此外,要调试此逻辑分析仪捕获会有所帮助。

谢谢mt_dialog.