STC12C2052AD PL2303 ISP无法烧录
自已画了块板(STC12C2052AD加PL2303),用PL2303串口烧录,冷启动后下载,总能提示我的晶振频率,但是,无法下载,最后提示握手失败。之前也出现过此问题 ,但是,把稳压芯片的输出瑞的电容去掉后,就可以烧录了。不过今天很奇怪,又不能烧录,能提示我的晶震频率,不过最后握手失败,网上看到有人说把下载的波特率调低,结果调成2400就可以烧录了,4800和9600还是无法烧录,请问有高手遇到这种情况吗?是什么原因造成的? 你是不是通过关闭电源,再开电源烧录的?
建议通过复位脚进行,直接拉高复位。 可能是PL2303驱动的问题,STC是通过关闭电源再开电源复位后烧录的,但是PL2303会通过串口把电反灌给STC它就无法复位,当电源电容小时在波特率调低等待STC复位的机会就大些。
以前我也遇到过这个问题就换了个驱动才解决,后来发现STC的串口特别容易损坏就再也不用STC了。 STC该退了 能提示你的频率,说明基本正常了,
将自动检测波特率的范围弄小一点,例如默认最高波特率是115200,最低是2400,也就是说它连接时会进行2400~115200之间进行自动检测匹配,可能不同PC机运行自动检测这个部分难以刚好匹配,就提示下载错误。
你将最低改成38400,最高仍旧是115200,或者最低、最高波特率设置成一样的,这样下载成功率会高很多。
单片机和2303不能用同一个电源供电,也就是说冷启动的时候2303不能断电 xinfa190 发表于 2014-4-8 19:51
单片机和2303不能用同一个电源供电,也就是说冷启动的时候2303不能断电
PL2303是USB供电,单片机也是USB供电,开关只是单纯断开USB供电,没有断开PL2303 holts2 发表于 2014-4-8 19:48
STC该退了
有没有其它可以代替STC的芯片,介绍一些? locky_z 发表于 2014-4-8 19:50
能提示你的频率,说明基本正常了,
将自动检测波特率的范围弄小一点,例如默认最高波特率是115200,最低是 ...
但是只有到2400才能烧录,感觉很奇怪,之前9600也能烧录的. LearningASM 发表于 2014-4-8 18:32
你是不是通过关闭电源,再开电源烧录的?
建议通过复位脚进行,直接拉高复位。 ...
STC是无法通过复位烧录的吧,只能冷启动 loohoo0302 发表于 2014-4-8 19:07
可能是PL2303驱动的问题,STC是通过关闭电源再开电源复位后烧录的,但是PL2303会通过串口把电反灌给STC它就 ...
换个驱动的意思是换个PL2303芯片吗? wildone 发表于 2014-4-9 08:48
STC是无法通过复位烧录的吧,只能冷启动
看了一下datasheet,12C20系列的确不能通过复位烧录。
有一种方法,开关关闭时接地,把电短路掉。 LearningASM 发表于 2014-4-9 08:57
看了一下datasheet,12C20系列的确不能通过复位烧录。
有一种方法,开关关闭时接地,把电短路掉。 ...
好方法,我怎么没想到呢 wildone 发表于 2014-4-9 08:46
有没有其它可以代替STC的芯片,介绍一些?
我用的是STC12C5 每次烧程序总是要折腾半天 holts2 发表于 2014-4-9 10:03
我用的是STC12C5 每次烧程序总是要折腾半天
解决了没有?有什么好办法介绍? wildone 发表于 2014-4-9 08:46
有没有其它可以代替STC的芯片,介绍一些?
上家公司使用MA801来替代STC,台湾笙泉,路必康代理。
宏晶以前就是叫笙泉做的,所以MA801替代STC只需要改AD、EEPROM的配置。 我通常情况下是这样做的,在板子上留一个4根线的接口,然后点了下载之后,把相应的线插上,直接利用下载线提供电源,而不是先插好,然后关闭目标电源,然后点下载,然后打开目标电源 xiaobendan 发表于 2014-4-9 12:10
我通常情况下是这样做的,在板子上留一个4根线的接口,然后点了下载之后,把相应的线插上,直接利用下载线 ...
4根?串口两根加电源两根? 呵呵 找找原因 wildone 发表于 2014-4-9 13:06
4根?串口两根加电源两根?
是啊,就这样,很方便的 这种问题的产生原因是2303TXD驱动能力太强导致单片机无法完全断电。解决也简单。在单片机RXD上正极对RXD接个4148之类的管子。就没问题了 xwkm 发表于 2014-4-10 23:04
这种问题的产生原因是2303TXD驱动能力太强导致单片机无法完全断电。解决也简单。在单片机RXD上正极对RXD接 ...
4148接地吗?大神能否画个图来看看? wildone 发表于 2014-4-11 08:47
4148接地吗?大神能否画个图来看看?
不是4148接地
是
单片机 RXD --+1N4148--- PL2303 TXD {:tongue:}{:tongue:}{:tongue:}{:tongue:}{:tongue:}{:tongue:}
页:
[1]