Re: Bootloader與讀取Flash progrm問題

作者 Ryang 於 2018年09月13日 14:53:54
EEPROM 資料遺失的問題這幾年看下來幾乎都是開、關機時電壓不正常時導致的誤動作。解決之道是開啟 PIC 的 Brown-Out Reset 並設定一個低於 Vcc 的偵測電壓即可避免因開、關機所造成的誤動作。

此外,還有一個方法就是由 USB 下一個可以修改 EEPROM 的命令並存在一個變數裡,EEPROM 要修改時先檢查此變數值後清除此變數,再修改 EEPROM。也就是說要有修改命令才能去變更 EERPM 的值,且這變更是別人授權的不是我的應用程式自己就可以亂改的,這樣即使掉電後也不會改改到 EEPROM 的值。

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