STC系列的51单片机怎么通过串口下载程序的?
最近刚开始学AVR,搞不清AVR的下载方式,后来仔细一想,好像自己连51的程序下载原理也不是很清楚啊,只知道是通过串口下载,有谁知道STC51系列的单片机下载程序的原理是什么吗?还有,为什么我的51开发板怎么可以通过一条USB线,既给板子供电,又下载程序呢? 菜,,,,慢慢来,,,,一条条搞懂,,,,{:{:shocked:} 你去STC网站下个软件,焊接个带uart口的最小系统,按说明操作就是了{:loveliness:} sange 发表于 2013-7-15 16:59 static/image/common/back.gif你去STC网站下个软件,焊接个带uart口的最小系统,按说明操作就是了 ...
其实我想问的是下载的那个原理,不是怎么把程序下载到单片机里。不过我现在大概知道到底是怎么回事了,但是还是不太清楚,再理解理解。 LAD 发表于 2013-7-15 19:37 static/image/common/back.gif
其实我想问的是下载的那个原理,不是怎么把程序下载到单片机里。不过我现在大概知道到底是怎么回事了,但 ...
STC单片机通过串口下载的原理大概是,每片单片机的flash中都固化了一段代码,下载时,上位机会发送一个双字节的协议(具体是啥忘记了)然后等待单片机握手回应,上位机得到正确的回应后开始给单片机发送固件流,单片机收完并作校检无问题后,把固件写到flash里。 你的板子带有USB2USART电路了 楼上2位正解{:victory:} siyeb 发表于 2013-7-15 22:31 static/image/common/back.gif
STC单片机通过串口下载的原理大概是,每片单片机的flash中都固化了一段代码,下载时,上位机会发送一个双 ...
这个真长见识了,谢谢啊! LAD 发表于 2013-7-16 14:46 static/image/common/back.gif
这个真长见识了,谢谢啊!
你可以抓个包看看就都了解啦~ 我比较关心的是STC他不用外部晶振也能用串口通信,而且单片机的波特率有的还不一样。怎么分辨出的呢。。。 Tliang 发表于 2013-7-16 14:59 static/image/common/back.gif
我比较关心的是STC他不用外部晶振也能用串口通信,而且单片机的波特率有的还不一样。怎么分辨出的呢。。。 ...
不用外部晶振是内部有RC振荡电路
波特率的问题 我记得本坛旧贴就有波特率自动匹配之类的文章
mail2li 发表于 2013-7-16 15:50 static/image/common/back.gif
不用外部晶振是内部有RC振荡电路
波特率的问题 我记得本坛旧贴就有波特率自动匹配之类的文章
...
我用内部晶振更本通信不了,接到的都是乱码。。 Tliang 发表于 2013-7-16 16:44 static/image/common/back.gif
我用内部晶振更本通信不了,接到的都是乱码。。
首先你要读出内部晶振的频率,STC的内部晶振频率差别相当大 Tliang 发表于 2013-7-16 16:44 static/image/common/back.gif
我用内部晶振更本通信不了,接到的都是乱码。。
STC的内部晶振就是个大茶几
我记得老妖自己的文档都说偏差好像是在20%这个级别 —— 好几年前看的 记错了不负责
所以要自己做校正的,好像是先发一个约定波特率的0xaa之类 现代也是51核很便宜,13510829300 长了点见识 不错
页:
[1]