BeHappy 发表于 2024-6-16 07:58:10

下载目标文件失败,“检测MCU选项”执行成功 | 电路设计有问题

环境:

MCU:STC8G1K08A-8PIN
下载器:STC-USB Link1D

问题描述:
新焊接的板子,连上Link1D下载器后,“检测MCU选项”执行成功,可以正确识别mcu型号。
然后,开始头一回下载程序时报告“正在重新握手 ......下载失败!”
搜索了本论坛的几种解决方法(从未进入过仿真设置):
1. 延长或缩短上电时间,问题依旧;
2. 重新写入Link1D的程序,这一步做了,更新Link1D成功。
然后再试下载目标文件,仍不成功,出错的窗口内容如下:

尝试以上方法无果后,试着用买的CP2102 USB转TTL工具下载,仍然不成功。
但是,这个工具有个灯在闪,说明串口在活动;然后打开串口,接收窗口持续收到“00”,
就是这个样子:
好奇怪,新买的一批mcu,怎么会自己从串口输出内容?
难道我买到假货了?也不至于,这个型号的,新的也就7、8毛一个。

神农鼎 发表于 2024-6-16 08:43:29

估计 楼主 P3.0/P3.1接了影响下载通信的电路,
如下拉电阻,如 NPN三极管,如 RS485器件等

将你实际焊接的原理图的PDF发上来, 实际接线拍个完整图片,
再拍个完整的视频发上来,大家帮你分析

=================================

1, 用最新 STC-ISP V6.94E, 截图,截全图


2,根据你系统工作电压是 5V/3.3V选择需要STC-USB Link1D输出的电压






3,按如下原理图测试,也就是重新焊个只有 MCU 和去耦电容的空板






4,用 STC-USB Link1D 的原装线链接



【STC-USB Link1D】 仿真器/全自动烧录器,USB转双串口 的用法介绍 - 老鸟反刍/吐槽,新手乐园,毕业设计 国芯技术交流网站 - STC全球32位8051爱好者互助交流社区 (stcaimcu.com)






stcmcu001 发表于 2024-6-16 08:18:57

新的mcu会有流水灯程序,是厂家测试io口的,这个mcu不可能有假的,假的成本可能都要1元以上

jwd 发表于 2024-6-16 08:23:44

复位或者重新上电时串口有00输出

soma 发表于 2024-6-16 08:27:17

能检测到说明不是假的,顶多翻新的

神农鼎 发表于 2024-6-16 08:52:50

估计 他 P3.0/P3.1接了影响下载通信的电路,如下拉电阻,如 NPN三极管,如 RS485器件等

llyymm 发表于 2024-6-16 09:43:20

估计下载电路有干扰的元器件或者偏大的电容,我有过类似的经历,把偏大的电容去掉就OK了

BeHappy 发表于 2024-6-16 12:33:24

经检查,电路里最大的电容是10uF的贴片电容,即原理图上的C3,它与下载电路无关;

P3.0/P3.1连接到TM1637的CLK和DIO针脚;
===估计就这有问题了

拆掉了PCB上的R11,意味着充电电路已从本电路断开了;

新拿一张板,
仅焊接了一个新的MCU时,MCU检测和下载正常。

如图中所示,mcu是完全盖在数码管下面的,而且这个数码管是14 pins,拆起来费劲,不太情愿做拆开数码管换mcu的操作。
感谢大家的关注,以下是原理图的PDF和下载时的截图:

不知道怎么肥事,录的视频网页上看全黑屏。可以下载下来看(视频大小5.3MB)。






zhange 发表于 2024-6-16 14:15:33

新的也就7、8毛一个???{:4_202:}{:4_202:}

网老四 发表于 2024-6-16 16:12:48

P30,P31兼做TM1637芯片的通讯接口.
TM1637通讯口为I2C,他的DIO脚会响应ACK脉冲,
读按键时候也会返回按键数据脉冲,
这样的话烧录过程中,
TM1637会很大概率把DIO脚变成输出状态,
这就会跟单片机烧录数据冲突,导致烧录失败.
这种情况应该修改电路,隔离电路屏蔽TM1637芯片DIO脚的影响,
比如设置烧录跳线开关,或者DIO脚串联合适电阻或二极管
或者其他电路隔离TM1637的影响.


页: [1] 2
查看完整版本: 下载目标文件失败,“检测MCU选项”执行成功 | 电路设计有问题