Re: Bootloader 0x0800
|
||||
---|---|---|---|---|
版主
|
"僅僅改變mcc18.exe的連結位置"
請問你這是改到哪裡了? MCC18 v3.20 是大改版,可以不要使用 LKR 檔,目前我鄭在測試中,建議暫時不要使用,因為與舊版得匝異性很大。
發表於: 2008/4/30 14:33
|
|||
|
Re: Bootloader 0x0800
|
||||
---|---|---|---|---|
中級會員
|
Hi Ryang:
我剛剛在有從網路上下載下來MPLAB IDE v8.01跟mcc18-Studet Edition-v3_20安裝在另一台電腦上,結果同樣的code在安裝IDE v8.01跟mcc18 v3.20的電腦上,Boot的code並沒有寫超過0x0800。 另外根據您所說的,我有比對過兩邊的.lkr檔,其不同點如下: mcc18 v2.40: CODEPAGE NAME=vectors START=0x0 END=0x29 PROTECTED CODEPAGE NAME=page START=0x2A END=0x7FFF mcc18 v3.20: CODEPAGE NAME=page START=0x0 END=0x7FFF 我也嘗試著更換.lkr檔,可是依然發生同樣的問題。 因此,猜測可能是mcc18版本的問題。
發表於: 2008/4/29 16:56
|
|||
|
Re: Bootloader 0x0800
|
||||
---|---|---|---|---|
版主
|
當然一訂有改到 Linker 的位址,請再檢查一下 LKR 檔與原始的檔案有何不同。
發表於: 2008/4/29 15:39
|
|||
|
Bootloader 0x0800
|
||||
---|---|---|---|---|
中級會員
|
各位大大您好,小弟正在研究bootloader的寫法,並從網頁上下載下來bootloader的範例程式來練習;現在透過ICD2燒錄Boot and Demo的hex檔案,已經可以成功的燒錄並得到正確的動作。
可是,小弟嘗試著要去重新compile Boot的source code,卻發現compile後的程式已經寫超過0x0800;就我知道,bootloader不是僅寫在0x0000~0x0800,而0x0800之後是留給User用的。 小弟並沒有更改source code的內容,僅僅改變mcc18.exe的連結位置請問這是否有所影響?如果不是mplink.exe造成, 請問這個問題,可能怎樣發生的呢? 謝謝 mcc18-Student-Edition-v2.40 IDE v7.50 Bootloader v1.0 APP013 and ICD2
發表於: 2008/4/29 12:03
|
|||
|