• slider image 514
  • slider image 516
  • slider image 517
  • slider image 518
  • slider image 519
:::


Browsing this Thread:   1 Anonymous Users






Re: 我的 Bootloader 不能連續 Update Orz
#8
高級會員
高級會員


查看用戶資訊
多謝幾位大仔的指點,小弟我在繼續研究看看,有成果再來回報 ^_^

發表於: 2009/11/25 13:50
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 我的 Bootloader 不能連續 Update Orz
#7
版主
版主


查看用戶資訊
MPLAB IDE 下,在 Files 主目錄下有個叫做 Export 的功能,它可以將 Program Memory 整個往外送給 PC 存成Hex 檔,也可以在用 Import 載入 MPLAB IDE 裡。

記住,在做 Export 前請用 Read Device 的 Icon 將PIC 的 Flash Memory 的內容先讀回到MPLAB IDE 後再 Export 出去。

發表於: 2009/11/25 11:55
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 我的 Bootloader 不能連續 Update Orz
#6
資深會員
資深會員


查看用戶資訊
boot loader與run code看起來是沒重疊.

1. 直接燒入 merg(含boot loader與run code),是否能再update.
A: 如果可以update. (表示使用update完後出問題.--結果應與merg不同才對.)
B: 如果不能update. (表示第一次update完,要再做第二次是不可以的.要去查run code跟boot loader配合那裏出問題)

2.是否能讀回,第一次update完的結果的 全部code(含boot loader與run code)回來檢查.

發表於: 2009/11/24 12:44
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 我的 Bootloader 不能連續 Update Orz
#5
高級會員
高級會員


查看用戶資訊
Hello ~ 板主你好,我把 Address 看過了,似乎...沒有覆蓋到捏 Orz
為什麼會這樣 = =",還請您幫我看看是哪邊有錯誤 !! 我分別把 bootlaoder 的 Program Memory
CCS 的 Program Memory
還有經由 Bootloader 過後 Read 出來的 Program Memory
的 HEX 都給 Output 出來 上傳上來了 ~
方便的話幫我瞧瞧看 ~

Attach file:


Link only for registered users

發表於: 2009/11/24 10:49
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 我的 Bootloader 不能連續 Update Orz
#4
版主
版主


查看用戶資訊
我還是認為 Bootloader 有被 CCS 的程式蓋掉,最簡單的方式可以將第一次燒完的Bootloader 程式與執行過 CCS 的程式相比對,檢查一下 0x0000 ~ 0x2FF 之間的程式碼有沒有被改過?

發表於: 2009/11/23 17:06
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 我的 Bootloader 不能連續 Update Orz
#3
初級會員
初級會員


查看用戶資訊
=.=話說bootloader當初不會用也是問fae...結果fae丟個不相關的文件給我,就沒有下文了,有機會再請教你嚕~ 祝你早日解決問題

發表於: 2009/11/23 15:56

Edited by Nӿ on 2009年11月23日 16:55:28
God grant me the serenity To accept the things I cannot change; Courage to change the things I can; And wisdom to know the difference.
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 我的 Bootloader 不能連續 Update Orz
#2
高級會員
高級會員


查看用戶資訊
救人喔 ~ 沒人回應 ... 頂一下先 Orz

發表於: 2009/11/23 14:09
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


我的 Bootloader 不能連續 Update Orz
#1
高級會員
高級會員


查看用戶資訊
請教有關 Bootloader 的操作

實驗板:APP001
IC:PIC18F452、PIC18F67J10
參考文件:AN851
狀況:
為了透過RS232 來進行 firmware 的 Update,因此進行了 Bootloader 的實驗,下載了 AN851 的文件,安裝了
※ P1618QP – Tool Bar
※ AN851 提供的 .asm Code

Build succeeded 之後燒錄進去 PIC18F452 此時我看 Program Memory 的 Address 是從 0000 ~ 0218 建立好以後打開 P1618QP – Tool Bar 選擇好 com、baud 順利連上線了,下面
的辨視視窗出現了 PIC18F452 的型號

接著

我要來建立我的 application 區域的 Code 了,我另外用了
CCS 這套編譯器來寫 .hex 檔,程式裡面只寫了讓 LED 亮燈的
Code ,用 MPLAB 的 Import 將 CCS 產生的 .hex 檔叫進來
以後觀察 CCS 的 Program Memory .HEX Address 是從
0600 開始起跳,當然我 CCS 有調整過向量,就像 Hi-tech C
也可以調整一樣,確定沒有與 C18 的 .asm Sample Code 重疊
到之後,我用 P1618QP – Tool Bar 將 CCS 的 .HEX 弄進來進行
燒錄,也的確是燒進去 PIC18F452 了,重置之後,LED 有開始
進行 Work

問題是 … 當我要進行第二次的 firmware update 時,
P1618QP – Tool Bar 卻都顯示出

NO firmware version PICUNKNOW

這樣讓我又要重新燒過 C18 的 Bootloader 的 Code …
我在想說會不會是 CCS 的 .hex 把 bootloader 破壞掉了
於是乎 ~ 我回到 MPLAB 裡面 使用 Read 把 IC 的
Program Memory
抓出來一探究竟,發現 Address 在 Bootloader 的部份依然存在
而 CCS 的 .HEX 的 Address 也的確沒有蓋到,它只出現在向量 600 以下,是沒有被破壞到的!

我想請問的重點是,我不能連續燒錄是什麼問題 ?
我有請教過 FAE,但是他也不是很明白是什麼原因,
希望這裡有經驗的老手能給我個方向指導我一下 ~ 感恩 !

PS:我這邊慣用的編譯器是用 CCS 或者 Hi - Tech 兩者做出來
的 .hex 都讓我無法連續 Update,是有什麼眉角我錯過了
嘛 ?

發表於: 2009/11/18 10:36
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... ]

教育訓練中心

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