作者ast9869 (甘愿为你~)
看板ASM
标题Re: 关於Firmware Update设计
时间Thu May 22 14:04:57 2008
※ 引述《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
1F:→ ast9869:有个缺点,主程式挂了就完了!! 05/22 14:06