qq1120468594 发表于 2023-2-7 14:29:48

89C52RC芯片无法烧写程序,大佬帮忙看看。

萌新,第一次尝试自己打板实验,使用的芯片型号为STC-89C52RC-40I-LQFP44,外围电路如图:

感谢深圳嘉立创公司的免费打样服务,板子收到了之后焊接上元器件,一切准备OK后发现程序不能烧写,RXD=P3.0 TXD=P3.1
麻烦大家帮我看看是哪里的原因?谢谢

神农鼎 发表于 2025-2-28 01:13:03



https://www.stcaimcu.com/data/do ... /STC89C52RC-RD+.pdf



梁工 发表于 2023-2-7 15:14:36

使用什么烧写工作?电路贴一下。

gjf 发表于 2023-2-7 15:16:47

梁工 发表于 2023-2-7 15:14
使用什么烧写工作?电路贴一下。

可以尝试下载一个最新的ISP下载软件试试

qq1120468594 发表于 2023-2-7 15:58:53

梁工 发表于 2023-2-7 15:14
使用什么烧写工作?电路贴一下。

使用的USB-TTL模块烧写的

qq1120468594 发表于 2023-2-7 15:59:36

gjf 发表于 2023-2-7 15:16
可以尝试下载一个最新的ISP下载软件试试

新版的和老版的软件都尝试了,不行,读取芯片型号也读不出

qq1120468594 发表于 2023-2-7 16:01:54

本帖最后由 qq1120468594 于 2023-2-7 16:03 编辑

附完整原理图

梁工 发表于 2023-2-7 16:22:10

给板子通电,检查P1口是否有高低电平变化(流水灯)。
如果P1口没有流水灯,则MCU根本没工作,检查晶振、电源、复位脚是否接对了。
如果P1口有流水灯,则MCU已经正常,检查通信口是否接对了。

如果使用网购的USB-TTL模块,则要在连接P3.0的脚串联一个肖特基二极管
参考下图


STC89C52RC的外部晶振,外部复位要有

qq1120468594 发表于 2023-2-7 16:44:52

梁工 发表于 2023-2-7 16:22
给板子通电,检查P1口是否有高低电平变化(流水灯)。
如果P1口没有流水灯,则MCU根本没工作,检查晶振、电 ...

我刚用万用表测试了一下,有一个5V高电平,没看到跳动,那就是我的MCU没有启动,会不会是晶振处的电容值选小了呢?我选用的是12Mhz晶振12Pf电容

梁工 发表于 2023-2-7 17:09:31

qq1120468594 发表于 2023-2-7 16:44
我刚用万用表测试了一下,有一个5V高电平,没看到跳动,那就是我的MCU没有启动,会不会是晶振处的电容值 ...

复位脚是低电平吗?
12M晶振匹配电容一般是22~33pF。
STC新出厂的89系列MCU,只要电压正常、复位脚为低电平,晶振和匹配电容接好,就会再P1.0~P1.7看到流水灯(IO拉低大约0.2秒),数字万用表不容易看出来的,接个发光二极管或用示波器观察。

神农鼎 发表于 2023-2-7 17:11:01

用示波器才能测量 12MHz 时钟, 大概率你 USB转串口模块只是转串口, 无隔离二级管,
必须要有隔离二级管和电源开关才能算简易烧录器
https://www.stcaimcu.com/data/attachment/forum/202302/07/170628uss3s8bwt32qq3tb.png
页: [1] 2 3
查看完整版本: 89C52RC芯片无法烧写程序,大佬帮忙看看。