Bootloader與讀取Flash progrm問題

作者 hsien0212 於 2018年09月12日 11:39:38
大家好
目前開發Bootloader去更新程式
產品設計沒有外部的硬體可以去控制要不要進入Bootloader
只能透過USB控制,進入Bootloader
所以目前設計是經過一套制訂程式才進入Bootloader
但怕這套制訂程序更新失敗或錯誤,將會永遠無法更新程式或讓產品無法動作
所以我現在的想法是,在程式的一開始去計算Flash program的checksum
假設計算出來的checksum是0x2956
然後再去檢查是不是0x2956,是執行正常程式,不是執行Bootloader
我的問題是
如果沒有進行程式修改的話,Flash program的checksum每次都會一樣,對不對
MCU損壞應該也不會影響到Flash program吧
一直讀取Flash program有沒有壽命的問題

來自: http://www.microchip.com.tw/newbb/viewtopic.php?forum=1&topic_id=22411&post_id=78657