单片机的烧写原理

我要问的不是如何制作烧写接口。而是,电脑在通过接口向单片机烧写时(此时单片机内没有程序),电脑是如何通过接口访问内部rom的??对应p口怎么就会指向单片机内部rom(就像... 我要问的不是如何制作烧写接口。 而是,电脑在通过接口向单片机烧写时(此时单片机 内没有程序),电脑是如何通过接口访问内部rom的??对应p口怎么就会指向单片机内部rom(就像单片机是一个rom??) 展开
 我来答
ATF144X
2011-02-27 · TA获得超过1.2万个赞
知道大有可为答主
回答量:5344
采纳率:77%
帮助的人:4661万
展开全部
有三种方式:

1.把单片机当做一个ROM芯片,早期的单片机都是如此。将单片机放在通用编程上编程时,就像给28C256这样的ROM中写程序的过程一样。只是不同的单片机使用的端口,编程用的时序不一样。

2.像AT89S52或AVR单片机一样,在单片机上有SPI接口,这时用专用的下载线将程序烧写到单片机中。这时不同的是,单片机的CPU除了执行单片机本身的指令之外,还能执行对ROM进行操作的特殊指令,如ROM擦除、烧写和校验指令。在编程ROM时,下载线先通过传输这些指令给CPU执行(擦除ROM、读入数据、烧写ROM、和校验ROM),这样完成对单片机的ROM的烧写。此外,现在普遍使用的JTAG仿真器也是这样,单片机的CPU能执行JTAG的特殊指令,完成对ROM的烧写操作。

3.引导程序,即单片机中已经存在了一个烧写程序。启动单片机时首先运行这程序,程序判断端口状态,如果符合“要烧写ROM”的状态存在,就从某个端口(串口、SPI等等)读取数据,然后写入到单片机的ROM中。如果没有“要烧写ROM”的状态,就转到用户的程序开始执行。像AVR单片机的bootloader方式、STC的串口下载方式,还有其他单片机的串口编程等等都是这样。
无中生有0123
2019-02-26 · 知道合伙人教育行家
无中生有0123
知道合伙人教育行家
采纳数:237 获赞数:917
物联网、智能柜.

向TA提问 私信TA
展开全部

单片机的烧写原理:

单片机烧写,又称为单片机程序下载、烧录等,本质上是单片机和PC机按照芯片厂家规定的编程协议,通过芯片厂家规定的接口,把已编译好的程序传输到单片机,单片机把数据存储到自身存储器中的过程。

理解这个原理需要知道几个知识点:

  1. 单片机内部是有程序的,是出厂时固化在硬件中,用户无法修改的(这也会被认为它内部没有程序),这些程序可以调用各种通信接口、内部存储器等;

  2. 可以下载的通信接口:JTAG,SPI,UART,usb等;(还有很多可以扩展485、以太网等)

  3. 编程协议:一般大厂都会公开的,在芯片的专用技术手册中会有;

  4. 存储器:有很多种,掩膜,EPROM,EEROM,flash等寿命不一样,掩膜只能一次,而且要工厂做,flash擦写次数10000+;

可以这样比喻性的理解:单片机就是电脑的主板,我们写的程序就是操作系统,主板里面装入引导操作系统的基本程序,下载程序就是给电脑装系统!

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
檀德运9o
2011-02-27 · TA获得超过220个赞
知道小有建树答主
回答量:176
采纳率:33%
帮助的人:88.3万
展开全部
电脑通过数据线将程序文件发给编程器,编程器驱动并口或者串口,按照datasheet规定的时序,更改单片机内部的rom/flash内容,完成烧写
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
秒懂百科官方
高粉答主

2020-12-28 · 繁杂信息太多,你要学会辨别
知道小有建树答主
回答量:6万
采纳率:93%
帮助的人:3250万
展开全部

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
星柠科草说2807
2011-02-28 · TA获得超过317个赞
知道小有建树答主
回答量:568
采纳率:0%
帮助的人:350万
展开全部
通过硬件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式