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

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

boot0 = 1 boot1 = 0

是二个不同的IO控制位,用来选择缓碰从哪里启动的扰坦谈信茄。

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

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

ISP下载线就是一根用来在线下载程序的线,类似USB线,但不一样

in-system programming 在线系统编程

一种无需将存储芯片(如EPROM)从嵌入式设备型数指上取出就能对其进行编程的过程,缩略为ISP。在系统编程需要在目标板上有额外的电路完卜配成编程任务。其优点是,即使器件焊接在电路板上,仍可对其毕迟(重新)进行编程。在系统可编程是Flash存储器的固有特性(通常无需额外的电路),Flash几乎都采用这种方式编程。

1、关于ISP和IAP的概念:简单的讲,ISP模式是其它电路直接 *** 作单片机的几根专用的端口(比如AT89S51的者歼3根,但其不是JTAG口,只是硬件接口类似)完成烧录,属于硬件烧录模式;IAP模式是单片机通过串口接收到需要烧录的程序代码,然后进行“自耐嫌棚编程”完成烧录。区别在“自编程”(关于ISP和IAP,可以看一下我以前的一个回答,里面简单说明了单片机下载烧录的原理,应该对你有帮助的:http://zhidao.baidu.com/question/266155202.html)

2、关于仿真器,你的理解是正确的;而仿真芯片一般只是用来做仿真器的。

3、关于在线调试,分为两种情况:一种是将仿真器的仿真头插在用户板上,从而实现全速、断点、单步调试;第二种则是单片机自身具备这种接口,比如JTAG接口,只需通过串昌则口实现全速、断点、单步调试。这两种都叫在线调试。而IAP和ISP只是编程烧录 *** 作,含义不一样。

4、第一句话含义是兼容ISP、IAP。第二句话意思是在单片机的ROM区包含了实现单片机自编程的代码,可以通过串口实现编程 *** 作。第三句话的意思是可以由用户自己编制编程软件,从而在最终的应用里实现代码的自编程 *** 作。关于第二和第三句话的详细含义都可以看上面的连接。

在板子上设计232接口连接到单片机的UART,只要单片机支持IAP就可以实现下载程序的功能;同样,如果单片机具备JTAG接口就支持串口模式的在线调试,否则只能使用仿真器进行在线调试。


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

原文地址: http://outofmemory.cn/yw/12412335.html

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

发表评论

登录后才能评论

评论列表(0条)

保存