https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1513359/am623-am623
器件型号:AM623《Thread 中讨论的其他器件:ADS131A04》
工具/软件:
您好:
我在 MCU_SPI0上连接了3个 ADS131A04器件。 这些是根据数据表的第10.1.3.1节设置的、其中第一个器件配置为异步中断模式、其他两个器件配置为同步从模式。 我还有一个用于启动 M4F 的程序。 该程序使用 RPMSG 来启动/停止 M4、因此我可以通过停止/启动 M4来加载和测试新代码。 我的程序向 ADC 发出多条命令、如随附的日志中所列。 它首先发出解锁命令、然后静置再归零、直到从每个器件返回 FF04。
第一次加载代码时就可以完成、并且寄存器转储不会显示任何错误。 但是、如果我停止/启动 M4、则我的下一次运行将无法从全部3个 ADC 获得 FF04。 我从第一个器件获得 FF04、但第二个器件报告2220、我认为这是 SPI 故障。 可能无法访问第3个设备。 现在、如果我再次停止/启动 M4、那么这次我将从器件1和2获得 FF04、但器件3现在会报告 SPI 故障。 在 M4第3个停止/启动时、所有3个 ADC 都会报告 FF04、我的代码会完成其他命令序列。 我的代码只能 在启动时进行这些调用: