Re: 18F452 BOOTLOAD Firmware 的問題
|
||||
---|---|---|---|---|
版主
|
打電話問一下 Steven Lin 吧,
Tel: 02-2500-6610
發表於: 2005/1/17 15:00
|
|||
|
Re: 18F452 BOOTLOAD Firmware 的問題
|
||||
---|---|---|---|---|
版主
|
回答 Joyce 的問題:
沒錯就是這樣,先燒Bootloader的hex檔到PICmicro,再用RS-232下載你的應用程式: 例AN833
發表於: 2005/1/14 15:29
|
|||
|
Re: 18F452 BOOTLOAD Firmware 的問題
|
||||
---|---|---|---|---|
版主
|
bootload.asm有說明該程式是利用PICDEM 2為實驗板,還有操作說明。
Prog2.hex是讓使用者練習利用bootloader來下載的目標物。 你說的應該就對了。剩下的,就是如何將您自己的程式改寫的問題。
發表於: 2005/1/14 15:06
|
|||
|
Re: 18F452 BOOTLOAD Firmware 的問題
|
||||
---|---|---|---|---|
初級會員
|
你的意思是說---->我先將bootload的程式compiler成hex檔,download到PIC內,再利用RS232將AN833的HEX檔download進來,只要AN833 其執行位址與Bootloader不相衝突,程式就可以正常執行了嗎?
發表於: 2005/1/14 14:08
|
|||
|
Re: 18F452 BOOTLOAD Firmware 的問題
|
||||
---|---|---|---|---|
版主
|
Bootloader 與 TCP/IP stack (AN833)這兩個程式並無關聯為什麼要結合在一起 compiler ? 建議各自單獨 compiler 成兩個不同的Hex 檔。Bootloader須從 0x0000 的位址開始執行,所以 AN833 要做適當的修改。
Bootloader只接收Hex檔案。需將 AN833 修改其執行位址避免與Bootloader相衝突,可以修改 co18i.c 的檔案將起始位址從 0x0000 移到別處。
發表於: 2005/1/13 10:41
|
|||
|
Re: 18F452 BOOTLOAD Firmware 的問題
|
||||
---|---|---|---|---|
初級會員
|
從終端機透過RS232將HEX檔傳到PROGRAM MEMORY, 程式就會跑了嗎? 還是要將HEX檔轉成BINARY download到PROGRAM MEMORY,程式才會跑?
發表於: 2005/1/13 10:28
|
|||
|
18F452 BOOTLOAD Firmware 的問題
|
||||
---|---|---|---|---|
初級會員
|
我在右邊的範例程式項目中,下載了林建益先生的bootload程式,我將它和AN833的程式一起compiler,但會出現下面的錯誤訊息----> could not find definition of symbol 'INDFO' in file 'D:\MCHPStack\Source\arp.o
我已經有將C018i.c的reset位址移到Bootload以後,18F452.lkr的linker scripts 也改過了,不知道還有那裏需要再做設定的? 謝謝!!
發表於: 2005/1/10 17:20
|
|||
|