STM32烧录的常⽤⽅式
stm32烧录常⽤的⽅式⼀般为ST-LINK(或者J-tag)下载仿真和ISP下载
⼀、仿真器下载
html实现用户注册登录代码 仿真器分为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、⽹⼝等对单⽚机的烧写。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论