STM32燒錄的常用方式


stm32燒錄常用的方式一般為ST-LINK(或者J-tag)下載仿真和ISP下載

一、仿真器下載

  仿真器分為J-TAG和SWD仿真,SWD仿真只需要4根線(VCC、GND、CLK、DATA)就可以了,傳輸速率也相當更快,是仿真調試的首選。仿真器的軟件設置網上一大堆,這里不再贅述。J-TAG仿真用到的線較多,博主也沒記住到底用了幾根線,但是通用型強。

二、ISP下載

  介紹:MCU在出廠前,在芯片中嵌入了BootLoad程序(用FPGA做的?),作用是將做串口轉SPI通信,芯片內部的存儲芯片FLASH的接口為SPI,這其實是變相的SPI燒錄,只是SPI接口配置不方便,而常用的串口配置很方便,所有通過這個程序轉換,就可以用串口燒錄程序到內部FLASH中了。

  STM32的啟動方式:

    BOOT1=x  BOOT0=0  從用戶閃存啟動,這是正常的工作模式。
    BOOT1=0  BOOT0=1  從系統存儲器啟動,即所說的ISP方式燒錄,這種模式啟動的程序功能由廠家設置。

    BOOT1=1  BOOT0=1  從內置SRAM啟動,這種模式可以用於調試。

 系統存儲器是一塊獨立的rom,用來存儲啟動代碼,實現通過串口、usb、網口等對單片機的燒寫。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM