2024-01-04|閱讀時間 ‧ 約 22 分鐘

MCU的boot0與bootloader

Boot0 與 Boot1 是搭配使用。兩者都是MCU上的腳位,視情況輸入HIGH or LOW,會有不同功能

Boot0 = LOW 時,直接進入主程式,也就是會直接運行燒入MCU的程式碼。(boot1= 0 or 1都一樣)。

Boot0 = HIGH且Boot1=1,會進入bootloader程序。進入bootloader有一個特殊功能,就是可以使用USART、USB介面下載程式碼進去MCU,不需要透過特殊的AT-link、ST-Link等介面進行燒入程式碼。

Boot0 = HIGH且nboot1=0,目前還不懂。

所以大部分時候,是使用boot0=LOW的情況,所以說在硬體設計上,要把這隻腳位直接接地。

分享至
成為作者繼續創作的動力吧!
© 2024 vocus All rights reserved.