NMI interrupt trigger issue for STM32GXX
前言 客戶使用STM32G491MCT6料號,但遇到試產階端有部分料件在讀Flash會卡住,這邊因在一般測試都沒有遇到,只能靠經驗摸索,使用PC counter最後發現所提的位置都在NMI interrupt,這個問題找尋資料偏少,由此紀錄一下。 NMI Interrupt介紹 在計算中,不可屏蔽中斷(NMI)是一種硬件中斷,系統的標準中斷屏蔽技術無法忽略它。這樣做通常是為了警告不可恢復的硬件錯誤。某些 NMI 可能會被屏蔽,在這種情況下,您應該使用您自己的特定於特定 NMI 的方法。 當響應時間至關重要或在正常系統操作期間不應禁用中斷時,通常會使用 NMI。此類用途包括報告不可恢復的硬件錯誤、系統調試和分析以及處理系統重置等特殊情況。 可以看到圖表會觸發NMI中斷的有SRAM parity error/Flash ECC/HSE CSS Case1:Clock security (CSS) configuring HSE and CSS in RCC, and shorting one of the HSE pins to something else, but it might void your warranty. 這邊解法基本上就是去看HSE等硬體問題 Case2:SRAM parity error The parity bits are computed and stored when […]
NMI interrupt trigger issue for STM32GXX Read More »