简介
GR551x Fault Trace Module是一个用于开发阶段辅助定位问题的应用模块。在GR551x的固件运行失常时它可以将某些现场信息(Fault Trace Data)写入到Flash中的NVDS区域,之后通过特定方法从NVDS中导出Fault Trace Data,从而还原现场,帮助定位问题。
GR551X Fault Trace Module支持以下两种场景将Fault Trace Data写入NVDS:
- 当发生HardFault时,将芯片内部寄存器的现场值写入NVDS中。
- 当使用Assert模块断言失败(Assert Fault)时,将现场的函数名、行数、参数名等信息写入NVDS中。
使用Fault Trae Module之前建议阅读表 1所示文档。
名称 | 描述 |
---|---|
GR551x开发者指南 |
GR551x软硬件介绍、快速使用及资源总览 |
GR551x BLE Stack用户指南 |
GR551x介绍协议栈各层的基本功能以及Application如何使用协议栈提供的API与协议栈进行交互。 |
J-Link用户指南 |
J-Link的使用说明: https://www.segger.com/downloads/jlink/UM08001_JLink.pdf |
Keil用户指南 |
|
Bluetooth Core Spec v5.1 |
Bluetooth官方标准核心规范5.1:https://www.bluetooth.com/specifications/bluetooth-core-specification/ |
Bluetooth GATT Spec |
Bluetooth Profile和Service的详细信息:https://www.bluetooth.com/specifications/gatt |
GProgrammer用户手册 |
GProgrammer软件的操作使用说明 |