5830|8

107

帖子

0

TA的资源

纯净的硅(中级)

楼主
 

求助 单片机的几种下载程序的方法 [复制链接]

 我想做个USB的跟单片机通信的接口电路,
无意间想起来这跟单片机的下载程序是不是有什么相似的地方    突然想起来有好几种下载程序的方式
1.ISP 这种我比较熟悉,我还焊过呢,是并口插在下载座上直接下载.hex文件。
2.RS232直接下载的方式,我用过,我们学习买 的一个实验板就是这种的,当时就纳闷串口不是通信的吗,怎么还能下载程序能,可惜没弄清楚就下课了...............
3.USB直接下载程序,这个我还真用过,是给小机器人烧写程序用的,直接在编译软件里编译下载就行了

我现在真的搞不清楚这些都是怎么回事了,乱得都不知道该问些什么了,麻烦给为高手帮我理顺一下,或者告诉我查阅什么资料也行。

先行谢过...........................

最新回复

串口下载道理也是一样的,芯片在出厂时有个下载程序的模式,你用相关的软件进行通信加裁程序,通信部分软件已经写好了,你只需要重启程序就能正常执行了!注:你得注意CPU处于什么模式下,相关手册中会有说明 我不知道以上说的你是否明白,有说的不好的可以在讨论一下!  详情 回复 发表于 2010-1-25 13:26
点赞 关注
 
 

回复
举报

6366

帖子

4917

TA的资源

版主

沙发
 
1、ISP下载
这个需要编程器(很多人也叫下载线)
AT89S51系列,AVR系列都行

2、串口下载
常见于STC的51单片机,直接用串口连接单片机的串口和PC的串口

3、IAP下载
这个需要一段启动程序,可以自己写,也可用现成的

常见于
AVR系列
SST系列51单片机

4、直接USB下载,一般板子上做的有板载的编程下载工具

赞赏

1

查看全部赞赏

 
 
 

回复

1781

帖子

0

TA的资源

五彩晶圆(中级)

板凳
 
其实这些下载方式都是差不多的,全都得益于把烧写存储器的电路放在了芯片内部,而且内部本身就有一个烧写存储器的程序在特定条件下去运行,从而完成程序机器码从电脑通过楼主所说的这几种下载方式传输到单片机中去,由单片机内部的烧写存储器的一小段程序完成存储器的烧写工作,其实这些和在应用编程都是类似的,只不过楼主所说的那些烧写方式是官方给的,而所谓的IAP一般都是用户自己做的,而且占有一定的程序量。。。。

赞赏

1

查看全部赞赏

个人签名只有求知欲,没有求偶欲的人是植物,只有求偶欲,没有求知欲的人叫动物,既没求知欲,又没求偶欲的人是矿物。
 
 
 

回复

107

帖子

0

TA的资源

纯净的硅(中级)

4
 
谢谢二位,
原来是不同的下载方式用于不同的单片机啊,我以前还以为是一款单片机能好几种下载方式呢

我现在用AT89S52,也就是只能用ISP了吧。另外还想请二位进一步解释下IAP,这个不了解啊。

by the way:我用CH341与51连接,与PC通信,这样设计行吗,要是您要完成要求,您会怎么做啊?
谢啦
 
 
 

回复

1781

帖子

0

TA的资源

五彩晶圆(中级)

5
 

回复 4楼 dreamprosper 的帖子

想要使用IAP的话得单片机支持对程序存储器进行操作才行,也就是说你得编一段小程序,这段程序检测IAP的条件,当条件满足时通过一定的通信手段把想要烧写的机器码传送到单片机里,那段小程序接收机器码并把机器码写进程序存储器,直到把所有机器码都写完,我记得有一些单片机的书上就介绍过IAP。其实我也只不过是对这个过程大致了解一点,没有真正做过。
个人签名只有求知欲,没有求偶欲的人是植物,只有求偶欲,没有求知欲的人叫动物,既没求知欲,又没求偶欲的人是矿物。
 
 
 

回复

2771

帖子

0

TA的资源

裸片初长成(中级)

6
 
JTAG,也可以,像ARM,AVR
 
 
 

回复

2130

帖子

0

TA的资源

五彩晶圆(中级)

7
 
你说的USB下载并不是往单片机里写CODE,而是往单片机的EEPROM里写DATA,这是两种不同的概念,单片机在这里实际上是代替了PLC的角色。直接通过USB写CODE的单片机到目前我还没遇到过。今后或许会有,但是肯定没什么发展。毕竟USB属于不可靠连接,真正有发展的还是JTAG
 
 
 

回复

2955

帖子

0

TA的资源

纯净的硅(初级)

8
 
现在ARM的发展这么快,我想慢慢的使用JTAG下载的单片机会越来越多的
个人签名不断地学习,才会有创新!
淘宝小店:手机、qq点卡、游戏点卡自动充值 http://shop63727265.taobao.com/
 
 
 

回复

2131

帖子

0

TA的资源

至上芯片

9
 

回复 楼主 dreamprosper 的帖子

串口下载道理也是一样的,芯片在出厂时有个下载程序的模式,你用相关的软件进行通信加裁程序,通信部分软件已经写好了,你只需要重启程序就能正常执行了!注:你得注意CPU处于什么模式下,相关手册中会有说明
我不知道以上说的你是否明白,有说的不好的可以在讨论一下!
个人签名处处留心皆学问!
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表