新唐開發平台黃金 3 部曲:同場加映進階使用者的七大訣竅 (1)

Post Reply
User avatar
NuvotonMarcom
Posts: 227
Joined: 10 Sep 2018, 17:23

04 May 2021, 18:18

進階使用者的七大訣竅:進入除錯模式時不重啟晶片

適用情境
程式發生非預期的錯誤,而且……
在長時間運行下才能重現此錯誤。
不確定如何重現此錯誤。
非預期的外部訊號(例如超出規範的傳感器輸入值)輸入給微控制器,使微控制器卡在非預期的狀態(例如Hardfault或是無窮迴圈)。


除錯技巧
在微控制器持續運作的情況下,進入開發環境介面的除錯模式,來看PC 計數器,以下KEIL μVision為例。

1. 在“Reset Options” 選擇 “Reset: None”。
7 advanced tips one-1.png
7 advanced tips one-1.png (294.07 KiB) Viewed 1930 times

2. 取消 “Update Target before Debugging” 設定。
7 advanced tips one-2.png
7 advanced tips one-2.png (48.61 KiB) Viewed 1930 times

Post Reply
  • Information
  • Who is online

    Users browsing this forum: No registered users and 9 guests