Introduction
GR5xx Fault Trace Module aims to help developers identify problems during Bluetooth application development. When GR5xx firmware fails to operate normally, GR5xx Fault Trace Module can write fault trace data to the Non-Volatile Data Storage (NVDS) in Flash, and export the fault trace data from NVDS, so as to restore the failure scenario and help identify problems.
GR5xx Fault Trace Module can write fault trace data to NVDS in the following two scenarios:
- When a HardFault occurs, the Fault Trace Module can write the current values of the internal registers to the NVDS.
- When Assert faults occur, the Fault Trace Module can write the function names, the number of code lines, parameter names, and other relevant information to the NVDS.
Before getting started, you can refer to the following documents.
Name | Description |
---|---|
Developer guide of the specific GR5xx SoC |
Introduces GR5xx Software Development Kit (SDK) and how to develop and debug applications based on the SDK. |
J-Link/J-Trace User Guide |
Provides J-Link operational instructions. Available at https://www.segger.com/downloads/jlink/UM08001_JLink.pdf . |
Keil User Guide |
Offers detailed Keil operational instructions. Available at https://www.keil.com/support/man/docs/uv4/. |
Bluetooth Core Spec |
Offers official Bluetooth standards and core specification from Bluetooth SIG. |
Bluetooth GATT Spec |
Provides details about Bluetooth profiles and services. Available at https://www.bluetooth.com/specifications/gatt. |
GProgrammer User Manual |
Lists GProgrammer operational instructions, including downloading firmware to and encrypting firmware on GR5xx System-on-Chips (SoCs). |