會員登陸
帳號:

密碼:

記住我



忘記密碼?

現在註冊!
網站導航
最新下載
訪問統計 (自2012/5/3)


正在流覽:   1 名訪客





[求助]start-up with Application
新會員
註冊日期:
6月19日 13:39:07
所屬群組:
註冊會員
文章: 4
等級: 1; EXP: 21
HP : 0 / 5
MP : 1 / 7
離線
Hi all,
最近在開發bootloader上遇到一個問題。就我目前所知MCU設計流程是,在MCU一上電後,會先跑bootloader判斷是否有app,如果沒有就會停在update firmware mode,如果判斷到有app就跳到app。
想請問是否有辦法在bootloader與app同時存在的情況下,MCU一上電直接在app(不經bootloader),然後我會在app程式內去判斷要不要跳到bootloader的update firmware mode這樣。

Thanks

6月19日 13:47:11
轉換PDF檔 列印


Re: [求助]start-up with Application
新會員
註冊日期:
6月19日 13:39:07
所屬群組:
註冊會員
文章: 4
等級: 1; EXP: 21
HP : 0 / 5
MP : 1 / 7
離線
我bootloader是用harmony v1.06 gen出來的。

6月19日 13:54:44
轉換PDF檔 列印


Re: [求助]start-up with Application
高級會員
註冊日期:
2014/12/02 11:55
所屬群組:
註冊會員
文章: 82
等級: 8; EXP: 0
HP : 0 / 175
MP : 27 / 1554
離線
引用:

Whisky 寫道:
Hi all,
最近在開發bootloader上遇到一個問題。就我目前所知MCU設計流程是,在MCU一上電後,會先跑bootloader判斷是否有app,如果沒有就會停在update firmware mode,如果判斷到有app就跳到app。
想請問是否有辦法在bootloader與app同時存在的情況下,MCU一上電直接在app(不經bootloader),然後我會在app程式內去判斷要不要跳到bootloader的update firmware mode這樣。

Thanks


將bootloader改放到最後面的flash程式區塊,在app程式內,有需要的話再jump到位於最後面的flash程式區塊(bootloader)

6月19日 13:55:37
轉換PDF檔 列印


Re: [求助]start-up with Application
新會員
註冊日期:
6月19日 13:39:07
所屬群組:
註冊會員
文章: 4
等級: 1; EXP: 21
HP : 0 / 5
MP : 1 / 7
離線
引用:

嗚啦啦啦 寫道:
引用:

Whisky 寫道:
Hi all,
最近在開發bootloader上遇到一個問題。就我目前所知MCU設計流程是,在MCU一上電後,會先跑bootloader判斷是否有app,如果沒有就會停在update firmware mode,如果判斷到有app就跳到app。
想請問是否有辦法在bootloader與app同時存在的情況下,MCU一上電直接在app(不經bootloader),然後我會在app程式內去判斷要不要跳到bootloader的update firmware mode這樣。

Thanks


將bootloader改放到最後面的flash程式區塊,在app程式內,有需要的話再jump到位於最後面的flash程式區塊(bootloader)


您好,我開發pic32mx350f256h,我目前的記憶體配置是,bootloader的ks1_boot_mem、exception_mem放在boot flash,ks0_program_mem放在Program flash的最後面,也就是0x9D03D000。
app的ks1_boot_mem、exception_mem、ks0_program_mem都放在Program flash剩下區域裡面,也就是0x9D000000~0x9D03CFFF,bootloader跟app的reset address是個別的ks1_boot_mem的起始位址。請問這樣對嗎? 目前這樣每次上電都先進MCU。

6月19日 15:46:07
轉換PDF檔 列印


Re: [求助]start-up with Application
新會員
註冊日期:
6月19日 13:39:07
所屬群組:
註冊會員
文章: 4
等級: 1; EXP: 21
HP : 0 / 5
MP : 1 / 7
離線
這塊ic是MIPS架構,它一上電的起始位址是0xBFC00000,所以把bootloader或是app放在這個位址,一上電就跑該程式。

6月30日 10:32:07
轉換PDF檔 列印






無法在此發表文章
可以在此觀看文章
無法回覆文章
無法編輯自己的文章
無法刪除自己的文章
無法發起投票調查
無法在此投票
無法上傳附加檔案
無法不經審核直接發表文章

[進階搜尋]


搜尋
Microchip連結

網頁捷徑
2017 Summer Elite 報名
教育訓練
其它網站連結
電話: 02-25000405
產品技術問題產品技術支援專線:0800-717718 台北02-25088600 新竹03-5778366 Ext. 8600 高雄07-2137830 MicrochipDIRECT 專線: 07-2137830
Powered by XOOPS © 2001-2012 The XOOPS Project