Re: Tiny BootLoader 修改問題
|
||||
---|---|---|---|---|
資深會員
|
不好意思,我看到有寫型號是18F4520...當我沒問吧...
發表於: 2009/4/17 8:50
|
|||
|
Re: Tiny BootLoader 修改問題
|
||||
---|---|---|---|---|
資深會員
|
型號是用那一顆?
TRISC跟PORTC應該要切bank吧...檢查一下吧~
發表於: 2009/4/16 22:56
|
|||
|
Tiny BootLoader 修改問題
|
||||
---|---|---|---|---|
新會員
|
附件是從 http://www.etc.ugal.ro/cchiculita/software/picbootloader.htm 下載來的袖珍型 BootLoader,已修改為 18F4520 版本,只佔 100 words,非常好用,強烈推薦給大家。
最近想增加幾行程式進去,原本以為修改 #define first_address max_flash-200 這行就可以,但改了之後第一次 load 成功,但接著程式就當掉,連 BootLoader 本身重開機後都掛掉,不知是何原因? 想在 BootLoader 開始前對 PORTC 初始化,修改如下: #define first_address max_flash-208 ... ORG first_address+8 IntrareBootloader movlw b'01111111' movwf OSCCON ;新增以下4行 movlw b'10000000' movwf TRISC movlw b'11000011' movwf PORTC ;新增結束 movlw b'00100100' movwf TXSTA ... 我對組語不熟,不知道還有哪裡需要修改,請高手指教 另外,還有傳輸速率上的問題,理論上 57.6K baud rate 傳送 16K words 應該 16384*16/57600 大約 5 秒就可以傳完,但實際上落差蠻大的,從 8.4 秒到 12.5 秒都有,而且電腦的速度越快,需要時間越久 ,這是怎麼回事呢? Attach file: Link only for registered users
發表於: 2009/4/16 16:06
|
|||
|