Re: 關於Firmware Update設計
※ 引述《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
討論串 (同標題文章)
ASM 近期熱門文章
PTT數位生活區 即時熱門文章