AnsweredAssumed Answered

Mbed LPC1768 如何撰寫自己的BootLoader

Question asked by Jun Zhe Yang on Nov 15, 2018
Latest reply on Nov 19, 2018 by jeremyzhou

您好 :

我目前正在練習一個透過UART更新韌體的專題,我選擇Mbed LPC1768開發板來進行,我預計寫一個BootLoader的程式以及一個簡單控制LED燈的程式,我的想法如下 :

1. 一開機時,BootLoader會先檢查Flash一特定位置(更新韌體Flag),若是沒有更新,就執行控制LED1閃爍程式,並同時接收UART檢查是否有要更新韌體,若是有,設立更新韌體Flag,然後重開機。

2. 若是BootLoader檢查Flash一特定位置(更新韌體Flag),有要求更新,就透過UART下載新的控制LED燈的程式,完成後清除Flag,重開機後執行新的控制LED2閃爍程式。

 

我的問題是 : 我將我的BootLoader程式透過USB放上Mbed LPC1768開發板後,我如何再寫入LED1閃爍程式? 如何讓BootLoader程式執行後跳去執行LED1閃爍程式? 

謝謝。

 

 

 

Outcomes