打印

单片机在下载程序的时候处于什么状态

[复制链接]
1482|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wyw880829|  楼主 | 2013-4-17 09:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
单片机在下载程序的时候处于什么状态啊,读程序么,假如用半双工的4线485,在硬件上将DE接高,REB接地,但程序里的DE是低电平,也就是程序里是不让发送的,只能接受,那么程序能下载成功么,请教一下,谢谢

相关帖子

沙发
rgh111| | 2013-4-17 10:23 | 只看该作者
貌似楼主说的是STC系或者带串口下载的单片机. :lol

在下载程序的时候, 单片机也是处于运状态. 只是这时候运行的是放在芯片内的一段小程序, 我们可以叫它bootloader, 这段程序一般由芯片厂家出厂时放在特定的位置, 芯片上电最开始就运行这段程序, 这段程序会对一些下载条件和串口状态进行检测判断, 如果有下载起始条件, 那么就进入下载程序状态, 这个时候上位机就通过双方定的协议接口把程序下载并烧录到芯片的flash里面;

如果下载的条件不满足, 芯片自动跳到默认的用户程序启动地址, 运行用户的程序.

Bootloader判断下载条件的时间很短, 一般在几个ms到几十个ms, 所以用户一般感觉不到它的存在.

使用特权

评论回复
板凳
wyw880829|  楼主 | 2013-4-17 15:14 | 只看该作者
rgh111 发表于 2013-4-17 10:23
貌似楼主说的是STC系或者带串口下载的单片机.

在下载程序的时候, 单片机也是处于运状态. 只是这时候 ...

下载程序的时候单片机是出于复位状态是吧

使用特权

评论回复
地板
SunFans| | 2013-4-17 19:00 | 只看该作者
怎么是处于复位状态呢,这时单片机在擦写Flash呀……

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

25

主题

150

帖子

0

粉丝