这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » DIY与开源设计 » 电子DIY » 程序下载不了

共10条 1/1 1 跳转至

程序下载不了

专家
2015-03-18 12:32:55     打赏

本人菜鸟一个,行家勿笑。

功放板焊完后开始测试。在单片机没写程序前应是静音状态,按版主的提示,接好音源和左右音箱,上电后将Q3的b、e两脚用起子短路。声音有了,一阵鸡冻……,可是仔细听,只有靠内的一个声道有声音,靠外那个插口没有声音。这是问题一。

下载程序用的是机内的硬件串行通讯口COM1,通过一个STC89C52的最小单片机系统上的TXD(即P3.0)、RXD(即P3.1)和GND用三根杜邦线与功放板上的RX、TX和GND一一对应相连。


在STC-ISPv6.82H环境下,核对了芯片型号和端口COM1。下载操作多次,均不能成功!

其间试过了两板同时供电。只在最小系统版供电、交换RX、TX、在TXD线上串接电阻、二极管等等多种措施,都不见效。

如单独给89c52写流水灯程序又能百分百地成功,不知何故,是否MCU被我烧坏了?

这是问题二。


专家
2015-03-18 19:43:29     打赏
2楼
这个知道,以前给8952编程也是如此哦!

专家
2015-03-18 19:44:14     打赏
3楼
用2400都不行。

专家
2015-03-18 20:55:46     打赏
4楼

悲催了!!经仔细排查分析,现在已有80%的可能是MCU光荣了!

证据有三:

一、刚开始焊好后第一次加电时连接好的音源和音箱有断续的乐曲声播放,红灯同步闪烁。据版主说是MCU内预置了流水灯代码,见下贴

http://forum.eepw.com.cn/thread/268942/1

由于7805接地端虚焊,导致MCU芯片严重发热几次,发现问题后进行补焊,不发热了,但断续的声音也没有了。说明预装程序已经消失。

二、采用硬件的COM1通讯口,和USB转COM线——USB-to-serial comm port(COM8)它们都通过了串口助手的检验。

向MCU下载编程时用了所有可能想到的手段,先编程、后加电、如降低波特率、更换TX\RX线(怕接反)、加二极管、加1k电阻、降低供电电压。等等,分别都进行了几十遍,可就是永远停留在【正在检测目标单片机】这个阶段。

用同样的串口向89C52编程,却顺利通过。

三、在功放板上正常加电,测量MCU各脚电压如下:

1脚 5v                      16脚 5v

2脚 5v                      15脚 0.11v

3脚 0.71v                 14脚 5v 

4脚 5v                      13脚 4.22v

5脚 5v                      12脚 0.02v 

6脚 5v                      11脚 4.29v  

7脚 5v                      10脚 5v (TXD)

8脚 0v                      9脚   5v(RXD)

这里TXD和RXD两脚都为高电平,似乎不正常。

从以上几点判别,MCU是不是已经光荣了??



专家
2015-03-19 11:36:38     打赏
5楼
谢谢关注,这个也试过的。

专家
2015-03-20 13:02:41     打赏
6楼

今天翻箱倒柜又找到一根CH340芯片的USB-SERIAL串口线,抱着侥幸心理再次试验,可是是仍然残酷地失败了!

至此,本人已经是全力技穷。


专家
2015-03-20 14:13:57     打赏
7楼

见首贴图,利用一个89C52的单片机小开发板,上面有MAX232电平转换芯片。相应端口和电源用杜邦线连接。按下载编程钮后,功放板与开发板同时供电(后将R21短接,只给其中之一供电也行)。

原理和接线反复核对应当无误。就是不能编程。



专家
2015-03-22 22:19:02     打赏
8楼
谢谢,以上所有想到的方法都试过了,估计是坏了,今天去电子市场逛了半天,这种型号也没有商家卖。

专家
2015-03-24 10:34:51     打赏
9楼

谢谢!

我不存在那样的问题,用了三根不同的串口线:

1、标准RS232通讯口COM1,用MAX232转为TTL电平;

2、CH340芯片的USB-SERIAL转换线,

3、2303芯片的USB-SERIAL转换线。

每种线都试用过如下方法:

1、将RX、TX线端互换两次(怕接反)

2、冷启动下给功放板分别供12V、5V电源;

3、将比特率降到2400;

4、将IRC频率降至6M和5.5296M;

5、短接R21;

6、改变选项“选择CPU-core工作电压”的数值

7、………………

反复上百次地试验没有一次成功。

全力技穷,可不要读成“黔驴技穷”哦!


专家
2015-03-24 21:58:44     打赏
10楼
今天按你的方法测量一下,MCU不加电、max加电时6脚电压0.85v,反倒9和10脚(即RX、TX)电压为1.54v。但还是加了二极管试着加载,二极管正反向和交换RX、TX两线都试验过,仍然不行!!

共10条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]