请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:SIMPLELINK-MSP432-SDK 工具/软件:TI-RTOS
大家好、
我已经设计了在 USART 线路上读取 uPulser 数据并将数据存储到 SD 卡(使用 FatFs)的固件。
从 SD 卡读取相同的数据,然后通过 SPI 线路将数据传输到其它板载设备,之后,来自其它设备的数据将通过无线电传输。
我还在使用 NVS 驱动程序、以便在发生电源复位情况时跟踪文件编号、从而不会丢失写入的最后已知文件编号。
最后、我还使用深度睡眠模式 (DeepSleep 模式)、并根据警报模式使用 RTC 唤醒设备。
挑战在于、在运行一段时间后(在这里它收集数据并成功发送到另一个器件)、固件会崩溃并显示硬件故障(Hwi_exec)。
当我查看 Hwi 的异常选项卡的详细信息时、它会显示"Hard Fault:Forced:usage:NOCP"
查看一些文档、我了解到 NOCP 的发生意味着尝试执行协处理器执行。
我不能做的是找到这是如何发生的以及发生这种情况时控制器正在执行的特定任务或语句。
请提供您的意见。
Vikram