
""Debug without download""
的功能(只除錯不燒入的功能)
在某些驗證流程上蠻好用的
例如驗證寫入Flash

ex:
假設驗證程式長這樣🫣
第一次執行
Read() 空白沒燒入過晶片 這邊讀出來應該會是亂碼或全1
Write() 寫入數值 0xAA
Read() 要順利讀出寫入數值 0xAA/表示寫入有成功
斷電
第二次執行(不重燒)
Read()
Write() 斷點設定在這邊 上面讀出來 應該就是要 0xAA
Read()
但今天沒有Debug without download的功能時
每次都要重燒
用此邏輯驗證
那就永遠無法知道斷電後,數值是否有寫入成功
🖥️IAR

按下白底綠色箭頭就好 debug 蠻方便的
(參考FR2311-FRAM篇)
🖥️CCS20 (TI系列產品)
IDE上有debug & startdebug功能
但好像都一樣會先重新燒入程式再跑
[解法]
- CC2340R5 可以透過改lunch.json來達成
(之後補充 有問題可以先留言) - MSP430 系列無法(我是用FR2311)
這系列要用其他方式驗證
(參考FR2311-FRAM篇 連結在下面) - 若是不斷電的重跑程式,可靠重新執行來驗證(下圖)

🖥️MPLAB X
看起來沒有debug without download功能
問過FAE似乎不需要這功能
好像是download不會動到儲存的位置(待查證)
不過我實際上驗好像沒啥問題
(影片解釋程式 好的時候會在update上來)
(有留言會比較快🤣🤣🤣 不然我就隨意進度而已 🫣🫣🫣)
