单片机串口下载程序的问题?

2025-01-05 17:30:56
推荐回答(4个)
回答1:

通常 支持 ISP 的单片机, 厂商在出厂前 都会烧一段程序在单片机里面了, 这段编程里面 就有 串口程序 了, 可以让你用 ISP

不同的厂商的作法 有点不一样的
Atmel : 他们在出货前, 会先把 ISP 的程序(里面会有串口程序) 烧在 FC00H, 支持ISP 的单片机, 开机会从 FC00H 开始执行, 如果开机时,单片机没接收到特定的命令来执行 ISP 工作, 马上就会跳到 0000H 继续执行. 没有 支持 ISP 的单片机, 开机会从 0000H 开始执行.

Windbon : 有分 AP ROM 和 LD ROM. 用户可以自己来写 ISP 程序, 把 ISP 程序写到 LD ROM 里面. 当然 ISP 程序 里面会有 串口程序 或是 USB 程序, 方便做 ISP

回答2:

单片机每次上电或者复位时都会向上位机(PC机)发送下载中断申请,而每次我们点击上位机(PC机)上运行的串口下载软件上对应的发送按钮后,PC机都会扫描对应串口,而我们点击了串口下载软件上对应的发送按钮后都会及时的复位单片机,使得单片机重新产生下载中断申请,这样PC机扫描到下载中断请求后就会响应单片机,从而建立下载联机,实现下载过程。

不懂可以一起研究一下。我的QQ:379176629

回答3:

你说的没错,STC系列单片机是支持ISP在线下载功能的。那个ISP下载器我做过,很简单,也很好用,你要的话我可以把资料都发给你。你所说的写串口程序我想应该说的是指串口通信吧,也是有的编程器比如普遍玩的宇宙版2.0是用于没有ISP在线编程功能的一些单片机下载程序的,那种编程器是里面有个单片机里面做了些监控程序了,才会下载许多种单片机的。我也只是菜鸟一个,要有错误请大家指出啊。还有Acetsai1971说的真好!我也学习了!

回答4:

能下载是因为用的下载软件包含了串口程序,用单片机也可以和PC通讯,这就要求写上位机软件了,得看具体要什么功能