---
title: How to Debug HardFaults on ARM Cortex-M MCUs Webinar Recording
description: In this recorded webinar, learn the most efficient and effective tips for debugging and resolving issues quickly with real-world examples.
image: https://go.memfault.com/hubfs/social-suggested-images/go.memfault.comhubfsDebugging%20HardFault%20Social%20Banner-1.png
---

[![memfault](https://go.memfault.com/hubfs/memfault-logonew.svg)](https://memfault.com/)

- [Product](https://memfault.com/product/)

    - [Performance Monitoring](https://memfault.com/iot-device-monitoring/)
    - [Device Debugging](https://memfault.com/remote-debugging/)
    - [OTA Updates](https://memfault.com/ota-firmware-updates/)
    - [Product Analytics](https://memfault.com/iot-product-analytics/)
    - [Log Management & Analytics](https://memfault.com/log-management/)
- Resources

    - [NEW 2024 BENCHMARK REPORT](https://memfault.com/iot-software-development-report/)
    - [Docs](https://docs.memfault.com/)
    - [Webinars](https://memfault.com/webinars/)
    - [Case Studies](https://memfault.com/case-studies/)
    - [Interrupt](https://interrupt.memfault.com/)
    - [Memfault Blog](https://memfault.com/blog/)
    - [Events](https://memfault.com/community/)
- [Pricing](https://memfault.com/pricing/)
- Company

    - [About Us](https://memfault.com/about/)
    - [Careers](https://memfault.com/careers/)
    - [Customers](https://memfault.com/customers/)
    - [News](https://memfault.com/news/)
    - [Partners](https://memfault.com/partners/)
    - [Security](https://memfault.com/security/)
    - [Contact Us](https://memfault.com/contact/)
- [Log In](https://app.memfault.com/)
- [Book a Demo](https://memfault.com/demo-request/)

- [GitHub](https://github.com/memfault)
- [Docs](https://docs.memfault.com/)
- [Interrupt Blog](https://interrupt.memfault.com/blog/)
- [Contact Us](https://memfault.com/contact/)
- [Login](https://app.memfault.com/)

## How to Debug HardFaults on ARM Cortex-M MCUs

 

<iframe data-hsv-src="https://play.hubspotvideo.com/v/8551838/id/45720174461?play_button_color=ffffff&amp;ca=____" referrerpolicy="origin" sandbox="allow-forms allow-scripts allow-same-origin allow-popups" allow="autoplay; fullscreen;" style="position: absolute !important; width: 100% !important; height: 100% !important; left: 0; top: 0; border: 0 none; pointer-events: initial" title="HubSpot Video" loading="lazy" data-hsv-id="45720174461" data-hsv-play-button-color="ffffff" data-hsv-width="1426" data-hsv-height="700" data-hsv-full-width="false"></iframe>

 

**About the webinar**

 

No matter your use case or how sophisticated your hardware is, faults happen on embedded devices all the time for a variety of reasons. Maybe it’s something easy like a reproducible NULL pointer dereference you hit during development or maybe it’s something more subtle like memory corruption or divide by zero faults that only exhibits themselves in zero-g, high temperature, weak magnetic field, or noisy RF environments!

 

In this recorded webinar, Chris shared his most efficient and effective tips for debugging and resolving issues quickly on ARM Cortex-M MCUs. He presents some real-world examples that he's faced over the years that will help with any MCU your device is built on.

 

**You'll learn**

- How to recover the stack trace leading up to a fault
- MCU registers to examine when root causing a fault
- How to quickly pinpoint the source of memory corruption bugs
- How to leverage GDB to speed up root cause analysis
- How to automate coredump collection, offloading, and processing

## Speaker

![Chris\_Coleman\_Headshot](https://go.memfault.com/hubfs/Chris_Coleman_Headshot.jpg "Chris_Coleman_Headshot")

## Chris Coleman

Co-Founder / CTO, Memfault

Prior to founding Memfault, Chris was an embedded software engineer at Pebble and Fitbit where he led efforts across the firmware stack and developed a reputation for tracking down and fixing challenging firmware bugs. That coupled with his passion for using tooling to efficiently deliver high-quality hardware products drove him to start Memfault. Chris graduated with a BSc in Electrical Engineering from Brown University.

### Request Demo

[![memfault-logo-footer](https://go.memfault.com/hubfs/memfault-logo-footer.svg "memfault-logo-footer")](https://memfault.com/)

### Subscribe for company updates below.

- Product

    - [Performance Monitoring](https://memfault.com/iot-device-monitoring/)
    - [Device Debugging](https://memfault.com/remote-debugging/)
    - [OTA Updates](https://memfault.com/ota-firmware-updates/)
    - [Product Analytics](https://memfault.com/iot-product-analytics/)
    - [Log Management & Analytics](https://memfault.com/log-management/)
- Resources

    - [Docs](https://docs.memfault.com/)
    - [Webinars](https://memfault.com/webinars/)
    - [Case Studies](https://memfault.com/case-studies/)
    - [Interrupt Blog](https://interrupt.memfault.com/blog/)
    - [Memfault Blog](https://memfault.com/blog/)
    - [Events](https://memfault.com/community/)
    - [Compliance](https://memfault.com/compliance/)
    - [Product Updates](https://docs.memfault.com/changelog)
    - [System Status](https://memfault.statuspage.io/)
- Company

    - [About Us](https://memfault.com/about/)
    - [Careers](https://memfault.com/careers/)
    - [Customers](https://memfault.com/customers/)
    - [News](https://memfault.com/news/)
    - [Partners](https://memfault.com/news/)
    - [Security](https://memfault.com/security/)
    - [Contact Us](https://memfault.com/contact-us/)
- Get Started

    - [Try the SandBox](https://demo.memfault.com/demo/start)
    - [Book a Demo](https://memfault.com/demo-request/)
    - [Pricing](https://memfault.com/pricing/)
- [Support](https://support.memfault.com/)

    - [GitHub](https://github.com/memfault)
    - [Docs](https://docs.memfault.com/)
    - [Interrupt Community](https://interrupt.memfault.com/)
    - [Support](https://support.memfault.com/)

Copyright © 2023 Memfault Inc.

- [Privacy Policy](https://memfault.com/privacy-policy/)
- [Terms of Service](https://memfault.com/terms/)

- [![twitter](https://go.memfault.com/hubfs/raw_assets/public/Memfault_April2021/images/twitter.svg)](https://twitter.com/memfault)
- [![linkedin](https://go.memfault.com/hubfs/raw_assets/public/Memfault_April2021/images/linkedin.svg)](https://www.linkedin.com/company/memfault/)
- [![youtube](https://go.memfault.com/hubfs/raw_assets/public/Memfault_April2021/images/youtube.svg)](https://www.youtube.com/channel/UCGHAOw3JpB6zOnwA27dlYcQ)
- [![slack](https://go.memfault.com/hubfs/raw_assets/public/Memfault_April2021/images/slack.svg)](https://interrupt-slack.herokuapp.com/)
- [![github](https://go.memfault.com/hubfs/raw_assets/public/Memfault_April2021/images/github.svg)](https://github.com/memfault)

```json
{
  "@context" : "https://schema.org",
  "@type" : "VideoObject",
  "caption" : {
    "@type" : "MediaObject",
    "contentUrl" : "https://go.memfault.com/media-transcripts/45720174451/en.vtt",
    "inLanguage" : "en",
    "name" : "en Captions"
  },
  "contentUrl" : "https://8551838.fs1.hubspotusercontent-na1.net/hubfs/8551838/How%20to%20Debug%20HardFaults%20on%20ARM%20Cortex-M%20MCU%20Webinar%20Recording%20with%20Q&A.mp4",
  "dateModified" : "2025-10-09T15:51:26.876Z",
  "description" : "In this recorded webinar, learn the most efficient and effective tips for debugging and resolving issues quickly with real-world examples.",
  "duration" : "PT57M57.183S",
  "height" : 864,
  "name" : "How to Debug HardFaults on ARM Cortex-M MCU Webinar Recording",
  "thumbnailUrl" : "https://go.memfault.com/hubfs/How%20to%20Debug%20HardFaults%20on%20ARM%20Cortex-M%20MCU%20Webinar%20Recording%20with%20Q&A.mp4/medium.jpg",
  "uploadDate" : "2021-04-22T20:12:26.469Z",
  "width" : 1760
}
```