主题中讨论的其他部件:CC2564, ADS1299, MSPWARE
工具/软件:Code Composer Studio
您好,
我正在使用MSP432启动板。 长话短说,我建立了一个通过SPI (使用DMA)与外部SoC连接的系统,并通过蓝牙传输数据(SPP配置文件,蓝牙)。 外部SoC通过降低引脚的状态让我知道有一些数据准备就绪,我使用GPIO(GPIO_PORT_P4)监控引脚并使用其关联的事件处理程序进行管理。 (之后也会立即涉及DMA IRQ,但这与当前情况无关)
我在过去的两个月里开发了这个系统,在我决定将它作为一个独立的系统进行尝试之前,一切都运行良好。 当我在没有调试器的情况下执行系统时,蓝牙接口和调试UART仍然可以正常工作,但似乎不再调用GPIOs中断处理程序。
在论坛上看到类似的错误时,有人建议点击重置按钮查看发生的情况,实际上,在开机后,如果我点击重置按钮几秒钟,则问题似乎解决了3次(共4次)。
现在我想知道,这是不是正确的做法? 到底发生了什么? 最终,这个系统计划部署在现实世界中,我需要提前考虑它在实际应用中的表现。
最佳,
弗雷德