如何用ISP给stm32下载程序?急!

如何用ISP给stm32下载程序?急!,第1张

boot0 = 1 boot1 = 0

是二个不同的IO控制位,用来选择从哪里启动的。

这都不知道应该打自己二板子

ISP下载 就是用串口下载 可以不用RTS DTR 功能

单片机下载就三种,一种为离线下载,一种为在系统下载,一种为升级下载。

离线下载为把单片机取下,放在编程器上下载,这种方式通常使用并行的方式写入程序

在系统下载就是你说的ISP,单片机在线路板上不用取下。USB下载只是其中之一,像STC单片机可以通过串口下载,ATMEL单片机通过SPI下载,还有的像ARM单片机通过JTAG下载等等。

升级下载和ISP下载差不多,之不过通过已经写入到单片机的程序来改写自身的FLASH。多用于远程方式烧写,这种方式常用在手机或示波器等仪器的升级,或通过以太网这种远程的方式改变程序。

研发的时候一般用ISP方式下载,这样不用来回焊下芯片,特别是贴片的,焊几次就可能会坏。

量产的时候一般用离线方式,烧好的芯片拿到车间焊接。很多公司下载是专人负责,保密性强,我们接项目时也是这种方式给客户,烧一个芯片说明你生产了一台,用这种方式提成。

卖到客户手中后就用升级下载,这种时候你的设备可以在全国乃至全球各地,不可能跑过去一个客户一个客户的改烧写。那么就用这种方式。

1、要运用JTAG方法下载程序,不管是运用J-LINK、ULINK、ST-LINK,只需求把单片机上相应的程序下载留出来,然后和编程器连接上就能够下载程序了。

2、要经过ISP方法下载程序,需求用到单片机内部自带的Bootloader,这个Bootloader是预制在单片机内部的,出厂自带的,在出厂后就不能修正或擦除。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12019730.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存