• slider image 442
  • slider image 483
  • slider image 484
  • slider image 485
  • slider image 486
  • slider image 487
:::


Browsing this Thread:   1 Anonymous Users




(1) 2 »


Re: 18F452 BOOTLOAD Firmware 的問題
#18
初級會員
初級會員


查看用戶資訊
我己經找到是硬體的問題了, 謝謝!!

發表於: 2005/1/30 20:04
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 18F452 BOOTLOAD Firmware 的問題
#17
初級會員
初級會員


查看用戶資訊
謝謝你詳細的回答.....
我如上所述build 一個hex file, 用bootload的程式燒到program memory,但是我現在遇到的問題是--> 程式可順利的download到program memory, 而我用exprot 把program memory內的程式碼讀出來, 也是對的,重新開機後,程式無法正常運作,也就是tcp/ip的網路功能不會通.

不知道問題是出在那裏?

發表於: 2005/1/28 21:19
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 18F452 BOOTLOAD Firmware 的問題
#16
版主
版主


查看用戶資訊
在 *.LKR檔案中需要把 c018i.o 拿掉,因為 c018i.o 是 Microchip 所提供給C18的啟動模組程式,而它的編譯位址是從 0x0000 開始的,一定會與你的 Bootloader 打架。

所以你可以把 C081i.o 的 source code c0i8i.c 拷貝到你目前 Project 的目錄下,修改它的起始位址後成為你 Project 裡的一個 source file 以取代原先在LKR檔的 c018i.0 的功能。

目錄 C:\mcc18\src\traditional\startup\c018i.c

發表於: 2005/1/28 9:41
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 18F452 BOOTLOAD Firmware 的問題
#15
初級會員
初級會員


查看用戶資訊
我發現一個問題----> 把// FILES c018i.o // 此檔案在此不用的話, 網路是連不起來的, 若把這個檔案加上去,complier又會出問題, 困擾中..............

發表於: 2005/1/27 16:31
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 18F452 BOOTLOAD Firmware 的問題
#14
版主
版主


查看用戶資訊
1. 在0x0008 , 0x0018必須有向量轉移的指令如:
ADDR 0x0008 --> goto 0x208 ; 轉到0x208新的中斷位址
ADDR 0x0018 --> goto 0x218 ;

2. 程式中的中斷位址要改到0x0208 及 0x0218 for high / low priority interrupt.

發表於: 2005/1/27 14:09
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 18F452 BOOTLOAD Firmware 的問題
#13
初級會員
初級會員


查看用戶資訊
請問一下, 主程式websrvr.c 如下 這一段----> highVector=0x08 需要改為0x208嗎?

#if defined(MCHP_C18)
#pragma code highVector=0x08
void HighVector (void)
{
_asm goto HighISR _endasm
}
#pragma code /* return to default code section */
#endif


發表於: 2005/1/27 11:52
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 18F452 BOOTLOAD Firmware 的問題
#12
版主
版主


查看用戶資訊
要修改一小部分,如下說明 :
// FILES c018i.o // 此檔案在此不用,在project裡加入你修改過的 C018i.C

FILES clib.lib
FILES p18f452.lib

CODEPAGE NAME=vectors START=0x0 END=0x1FF PROTECTED // Bootloader 程式保護區,告訴LINKER不要將程式擺在這裡
CODEPAGE NAME=page START=0x200 END=0x7DBF // 程式從0x200開始擺放
CODEPAGE NAME=debug START=0x7DC0 END=0x7FFF PROTECTED
CODEPAGE NAME=idlocs START=0x200000 END=0x200007 PROTECTED
CODEPAGE NAME=config START=0x300000 END=0x30000D PROTECTED
CODEPAGE NAME=devid START=0x3FFFFE END=0x3FFFFF PROTECTED
CODEPAGE NAME=eedata START=0xF00000 END=0xF000FF PROTECTED

發表於: 2005/1/27 9:56
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 18F452 BOOTLOAD Firmware 的問題
#11
初級會員
初級會員


查看用戶資訊
AN833除了c018i.c的起始位址改為從0x0200開始, 那18F452.lkr這個檔案需要變嗎?
有prog2.hex 的link script 可以參考嗎?

謝謝!!

發表於: 2005/1/26 20:45
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 18F452 BOOTLOAD Firmware 的問題
#10
版主
版主


查看用戶資訊
另外,有兩個注意事項:

1、為簡化起見,該程式假設hex檔中,程式長度是16byte的整數倍。所以,也許利用mplab中export的功能,將欲下載的程式段依16byte的整數倍下載出來會比較簡單。

2、不曉得為什麼,實驗時發現,超級終端機的ASCII設定中,行列延遲及字元延遲各加1毫秒比較不會有傳輸錯誤發生。有興趣的人研究一下吧。

發表於: 2005/1/18 16:21
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 18F452 BOOTLOAD Firmware 的問題
#9
版主
版主


查看用戶資訊
查看了一下程式,程式中的SPBRG的設定值為D'10',為了得到57600的傳輸速度,OSCILLATOR必須為10MHz。另外,為了要讓程式能動,如果是使用PICDEM 2 的話, 在燒錄前,configruation bits也要設定為某一個EC模式才可以。

以上這些,在程式中沒寫清楚:說好聽一些,是可以保持程式的彈性。

實驗後,證實程式無誤,可以正確下載程式,也會正確動作。

發表於: 2005/1/18 11:53
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部







You can view topic.
不可以 發起新主題
You cannot reply to posts.
You cannot edit your posts.
You cannot delete your posts.
You cannot add new polls.
You cannot vote in polls.
You cannot attach files to posts.
You cannot post without approval.
You cannot use topic type.
You cannot use HTML syntax.
You cannot use signature.
You cannot create PDF files.
You cannot get print page.

[進階搜尋]


:::

Microchip連結

https://www.facebook.com/microchiptechnologytaiwan/
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=13
https://mu.microchip.com/page/tmu
http://elearning.microchip.com.tw/modules/tad_link/index.php?cate_sn=1
https://page.microchip.com/APAC-PrefCenters-TW.html
http://www.microchip.com/
http://www.microchip.com/treelink
http://www.microchipdirect.com/
http://www.microchip.com.cn/newcommunity/index.php?m=Video&a=index&id=103
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=2
http://www.microchip.com.tw/Data_CD/eLearning/index.html
http://www.microchip.com.tw/RTC/RTC_DVD/
https://www.microchip.com/development-tools/
https://www.youtube.com/user/MicrochipTechnology
[ more... ]

教育訓練中心

!開發工具購買
辦法說明 [業界客戶] [教育單位]
----------------------------------
!校園樣品申請
辦法說明 [教師資格] [學生資格]
----------------------------------