Trên hệ thống vi ñiều khiển truyền thống, gỡ lỗi một ứng dụng mà sử dụng chế ñộ công suất thấp có thể mất rất nhiều công sức. Ngay sau khi vi ñiều khiển vào các chếñộ công suất thấp nó dừng ñáp ứng các trình gỡ lỗi, ñiều này sẽ tạo một lỗi hoặc ngừng làm việc. Trong STM32 có thể cấu hình các chế ñộ công suất thấp ñể giữ bộ dao ñộng nội HSI chạy trong các chế ñộ năng lượng thấp tương ứng, cung cấp một ñường xung xung nhịp dành cho khối gỡ lỗi CoreSight. Điều này có nghĩa là bạn có thể gỡ lỗi ñầy ñủ các ứng dụng năng lượng thấp mà không cần phải gỡ bỏ chế ñộ năng lượng thấp. Điều này giúp loại bỏ các vấn ñề gỡ lỗi timeout. Việc tăng cường tính năng gỡ lỗi STM32
Chương 7
TÍNH AN TOÀN
STM32 cũng ñã ñược thiết kế với một số tính năng vốn có mà sẽ phát hiện các hoạt ñộng không chính xác của các mã ứng dụng hoặc của chính STM32. Để ñảm bảo rằng có một nguồn cung cấp năng lượng ñáng tin cậy, STM32 có một bộ reset nội thực hiện chức năng reset chip nếu các nguồn cung cấp ñiện áp dưới mức tối thiểu VDD. Ngoài ra còn có một mạch kiểm tra ñiện áp nguồn khả trình có thể ñược sử dụng ñể phát hiện việc mất nguồn ñột ngột. Sau khi phát hiện mạch kiểm tra sẽ tạo ra một ngắt ñể ñặt chip vào trạng thái an toàn. Hệ thống giám sát tính an toàn của xung nhịp hệ thống (clock security system) theo dõi theo dõi bộ dao ñộng ngoại HSE. Nếu xung nhịp ngoại bị gặp sự cố ñột ngột, CSS ñiều chỉnh hệ thống hoạt ñộng bằng bộ dao ñộng nội. Một chương trình thực thi sẽ ñược theo dõi bởi hai bộ Watchdog nội. Bộ thứ nhất, là một Windowed Watchdog với thời gian theo dõi ñược cấu hình cụ thể. Bộ
thứ hai là một Watchdog ñộc lập ñược cấp xung nhịp từ một bộ dao ñộng ñộc lập với hệ thống chính. Ngoài ra, bộ nhớ Flash trên-chip có ñược khả năng lưu dữ liệu ñến 30 năm ở 85 ñộ C. Đây là sự lưu dữ liệu tốt nhất cho một vi ñiều khiển ña dụng.