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


Browsing this Thread:   1 Anonymous Users






Re: 請問有關"bootload"..Build
#10
資深會員
資深會員


查看用戶資訊
不知道您使用的單晶片是不是有內建的EEPROM?如果有的話可以規畫一個BYTE的空間來做判斷。
在開機時先進到BOOTLOAD再由BOOTLOAD判斷該EEPROM位址的值是多少再決定是要執行BOOTLOAD還是使用者模式

發表於: 2006/2/28 17:20
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 請問有關"bootload"..Build
#9
高級會員
高級會員


查看用戶資訊
謝謝版主的回答...
想在請教....當我下Reset();含數之後.....所有的SFR或Memory...的值...都會被設為初始值嗎....?

我想做的是...利用一個變數或SFR來取代這個I/O位準...
可以在user code 或 bootloader code改變其值.........

請問有啥方法可行..???

還有...我參考Spec中...的SFR值....當POR或BOR時...有些被清除為0000 0000...但有些為xxxx xxxx....我想請教...如果我下Reset();...這xxxx xxxx會是我Reset之前的狀態嗎..???

PS:假設為不中斷電源時的情形....謝謝

發表於: 2006/1/6 16:23
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 請問有關"bootload"..Build
#8
管理員
管理員


查看用戶資訊

1. 要判斷 暫存器當然可以啦 ! 原本 Microchip 提供的參考範例都是開機時判斷某 I/O 的位準後決定要跳到 user code 或 bootloader code.

可以換成測試 RAM 的內容 , 但要進 bootloader 就須先進 user program 設定一定的 pattern 後 , 再用 RESET 指令來重置. 這個 pattern 最好能有好幾個 Byte.

2. MPLAB C18 有一個巨集叫做 Reser() , 請執行這個巨集來完成 RESET 的工作 .

祝順利 :)

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


Re: 請問有關"bootload"..Build
#7
高級會員
高級會員


查看用戶資訊
我終於把Bootloader做出來了....
之前利用Bootloader燒Code進去而不會動是因為我的Rom的配置出問題...修改lkr檔就解決了...

而現在有新的問題向大家請教....
我目前是利用GPIO的Hi/Lo來控制PIC是進Bootloader還是我的主程式...因該這樣說....我的PIC裡面有2支程式.....
我想要問的是....這兩隻程式是否可以共用PIC裡的暫存器...
我想利用暫存器來取代GPIO...作為程式判斷該進那段code...

還想請教....該如何軟體Reset.....是否可以將一支GPIO拉到MCLR#....然後發一個Lo訊號...將PIC Reset..!!!???

謝謝

發表於: 2006/1/6 9:58
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 請問有關"bootload"..Build
#6
高級會員
高級會員


查看用戶資訊
我是用PIC18F2550.....請問Pin26(RB5/KB|1/PGM)..
這隻腳和Bootloader有關係嗎..?
我的Bootloader是用USB的...

謝謝

發表於: 2006/1/3 16:13
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 請問有關"bootload"..Build
#5
高級會員
高級會員


查看用戶資訊
Bootloader的動作流程....請問有人知道嗎..?
我在此說明一下我的認知....如有錯誤....請多指教...

程式一開始還是進main()==>0x000800
當判斷該進燒錄模式時(可能以某支GPIO判斷)...則跳到
0x00002E這個位址去執行....

不知是否有錯....請各位前輩多多指教...

發表於: 2006/1/3 14:13
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 請問有關"bootload"..Build
#4
高級會員
高級會員


查看用戶資訊
我的Bootloader大概可以燒進去了....
不過有些問題....想向各位高手請教...

我該如何指定程式要燒進的位址...
Bootloader的位址好像在0x00002E...而我要執行的主程式應該是在0x000800...我好像把Bootloader燒到0x000800了..所以每次開機就進Bootloader模式.....

謝謝..

發表於: 2006/1/2 12:32
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 請問有關"bootload"..Build
#3
高級會員
高級會員


查看用戶資訊
您好....謝謝您的回覆....我有些不懂的地方想請教....
1.我用的是18f2550而Sample用的是18f4550...我查過Sample Code用的lik檔和我用的2550 lik檔內容一樣..
2."匯出時要將初始的位址移動0x200結尾要是以F結尾
"...sorry...這我不太懂(是否要改lik檔)...可以再詳述一次嗎...???
3."下列三個都不要勾"...請問是什麼不要勾..???

發表於: 2006/1/2 10:19
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 請問有關"bootload"..Build
#2
新會員
新會員


查看用戶資訊
你的LIK檔有換成BOOTLOAD資料夾裏的LIK檔嗎?
還有再匯出時要將初始的位址移動0x200結尾要是以F結尾
下列三個都不要勾!!你可以先試試看!如果不行再說吧@@

發表於: 2005/12/31 15:32
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


請問有關"bootload"..Build
#1
高級會員
高級會員


查看用戶資訊
請問各位高手...
我在Build bootload的程式時出現
WARNING: The procedural abstraction optimization will not be supported when the demo becomes feature limited.
當然最後還是編譯成功..
不過不能執行......
請問這是版本的問題嗎...
PS:我用的是"MPLAB-C18-Student-Edition-v3"..60天試用版
而且試用版還沒過喔...
請問這是為什麼..?
謝謝....................

發表於: 2005/12/30 11:07
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... ]

教育訓練中心

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