一、ISP
ISP(In-System Programming) 在系統可編程,指電路板上的空白器件可以編程寫入最終用戶代碼, 而不需要從電路板上取下器件,已經編程的器件也可以用 ISP 方式擦除或再編程,
ISP 的時候需要用到(bootloader)自舉程式,自舉程式存盤在 STM32 器件的內部自舉ROM 存盤器(系統存盤器)中,其主要任務是通過一種可用的串行外設( USART、 CAN、USB、 I2C 等)將應用程式下載到內部 Flash 中,每種串行介面都定義了相應的通信協議,其中包含兼容的命令集和序列,
1.1 BOOT配置

1.2 ISP普通下載
- 電腦通過 USB 轉串口線連接 STM32 的 USART1,并打開電腦端的上位機;
- 設定跳線保持
BOOT0 為高電平,BOOT1 為低電平; 復位單片機使其進入 bootloader 模式,通過上位機下載程式;- 下載完畢,設定跳線保持
BOOT0 為低電平,BOOT1 為低電平; 復位單片機即可啟動用戶代碼,正常運行,
二、串口下載程式
下載 mcuisp
鏈接:https://pan.baidu.com/s/15EIomHccqZj-VGBHYzSpLw 提取碼:52pj
- 搜索串口,設定波特率 115200(
或者更低的波特率,否則容易出錯) - 選擇要下載的 HEX 檔案
- 選擇
校驗、編程后執行 - 選擇
DTR 低電平復位,RTS 高電平進入bootloader - 開始編程,如果出現一直連接的情況,按一下復位鍵

? 由 Leung 寫于 2020 年 10 月 17 日
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/183737.html
標籤:python
上一篇:如何標定加速度傳感器的靈敏度
