Re: 關於Firmware Update設計

看板ASM (組合語言)作者 (甘願為妳~)時間16年前 (2008/05/22 14:04), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串3/5 (看更多)
※ 引述《ruemann (此人掛網中……)》之銘言: : 建議是廠商有支援會比較好,不過有些方法可以試試看 : 1. flash要夠大,最好是你程式的兩倍大或至少要有一個空間可以放要修改的部份 : 2. 想法:修改程式進入點,第一次用低的一半,第二次用高的一半,第三次用低的一半 : 3. 優點:應該不會出現問題 : 4. 缺點:程式要準備兩套 : 5. 流程:燒寫沒用到的空白區域,燒寫過程中不能動到 interrupt 的進入位置, : 待燒寫完後再關閉 interrup 並燒寫最開頭的 interrup, reset 等進入 : 位置,最後再將程式reset (jmp 0) : 一定有更好的方法……orz 後來又想到一個不錯的方法,主程式Code不動, 而把我一些常需要Update 的Fucntion Code的位址 定義在主程式Code 後面區塊,應該就可以避掉這樣的問題了。 -- ████████████████ █ █████████████ ██████████████ █ ██████████████ ██████████████ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.250.190.103

05/22 14:06, , 1F
有個缺點,主程式掛了就完了!!
05/22 14:06, 1F
文章代碼(AID): #18DGqBC6 (ASM)
討論串 (同標題文章)
本文引述了以下文章的的內容:
以下文章回應了本文
完整討論串 (本文為第 3 之 5 篇):
文章代碼(AID): #18DGqBC6 (ASM)