看板 [ ASM ]
討論串關於Firmware Update設計
共 5 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓0(0推 0噓 2→)留言2則,0人參與, 最新作者ast9869 (甘願為妳~)時間16年前 (2008/05/22 11:29), 編輯資訊
1
0
0
內容預覽:
目前在8051上寫好了FW(這個MCU是有USB and Flash). 但日後想要用USB來Update。但不知道要怎麼設計!. 我的想法:. 程式是從到Flash載出來跑的,那更新時不就會寫到. 正在跑的程式嗎?不就會造成不可遇期的錯誤?. 小弟想了一個方法,不知道可不可行,就是把Main()
(還有100個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者ruemann (此人掛網中……)時間16年前 (2008/05/22 12:28), 編輯資訊
1
0
0
內容預覽:
建議是廠商有支援會比較好,不過有些方法可以試試看. 1. flash要夠大,最好是你程式的兩倍大或至少要有一個空間可以放要修改的部份. 2. 想法:修改程式進入點,第一次用低的一半,第二次用高的一半,第三次用低的一半. 3. 優點:應該不會出現問題. 4. 缺點:程式要準備兩套. 5. 流程:燒寫沒
(還有32個字)

推噓0(0推 0噓 1→)留言1則,0人參與, 最新作者ast9869 (甘願為妳~)時間16年前 (2008/05/22 14:04), 編輯資訊
1
0
0
內容預覽:
後來又想到一個不錯的方法,主程式Code不動,. 而把我一些常需要Update 的Fucntion Code的位址. 定義在主程式Code 後面區塊,應該就可以避掉這樣的問題了。. --. ████████████████. ████████████. ████████████

推噓0(0推 0噓 1→)留言1則,0人參與, 最新作者ast9869 (甘願為妳~)時間16年前 (2008/05/22 19:21), 編輯資訊
1
0
0
內容預覽:
不知道怎麼定義Function的 location?. 假如我的 xxx.c compiler 之後,我想讓xxx.obj 放在flash的. 0x12000h的位址,要如何設定啊?. --. ████████████████. ████████████. ████████████

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者askacis (222222222222222222)時間16年前 (2008/06/02 23:21), 編輯資訊
0
0
0
內容預覽:
在ARM7底下如果要安排一個function的話可以用KeilC的巨集__at. (記得include absacc.h)若是整個.o,可以設定自己的*.sct去編排. 你的記憶體. 如果flash size有限無法分作兩大塊來做FW update的話,可以利用. 編排.sct的方式將你用來eras
(還有246個字)
首頁
上一頁
1
下一頁
尾頁