主题中讨论的其他部件:ADS131A04,
您好! 我正在将MSP432与ADS131A04 ADC配合使用以读取某些传感器。 到目前为止,我能够读取1000个样本,将它们保存在MCU存储器中,并在CCS 7中绘制它们。
现在我的代码不起作用。 我运行该程序9到10次,当它读取100多个样本时,CPU重置。 有时它可以正常读取,但大多数时候它会重置。 有时,程序在Default_Handler()中挂起,但大多数时候我可以在Reset_Handler()中捕获它。
我在Reset_Handler()中放置了一个断点,并看到了RSTCTL寄存器值。 硬重置源0,14,15为"1",软重置源0为"1"(CPU锁定,这意味着什么? 此外,COREDEBUG - DHCPR - S_LOCUP为“0”,表示没有锁定?)。
该程序使用SPI与ADC和DRDY的GPIO中断进行通信。 我尝试了剥离其他代码的程序,只留下与ADC通信和读取示例所需的内容。
是否有人知道导致此问题的原因? 我真的不知道如何继续调查。