打印
[STC单片机]

请教STC8G1K08-DFN8串口占用不能烧录的问题

[复制链接]
1319|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 benjamin0624 于 2022-4-15 01:56 编辑

大家好, 我在借助STC8G1K08实现IIC转串口的功能,接入STC8G串口的,也是一个有串口接口的外设。
因为STC8G还有一些引脚用作其它功能,STC8G我只能选择其串口1【P3.0, P3.1】接口(也是STC8G烧录口,芯片引脚见附图),

P3.0(rxd) <--直连-> 外设TXD
P3.1(txd) <--直连-> 外设RXD

线路连接好后,我发现再用【P3.0, P3.1】烧录,
即使按官方手册将 “勾选并将【P3.2/P3.3】接GND”进行操作(操作方式见附图),也不能识别STC8G;

不得已,我把连到STC8G的外设拔掉,空出【P3.0, P3.1】,烧入STC8G就正常了。

可是,我目前必需要用到【P3.0, P3.1】作工作串口,怎么办呢?

感谢大神们来围观~~

STC8g串口操作.jpg (208.93 KB )

烧录串口同时用作工作串口

烧录串口同时用作工作串口

STC8G1K08 DFN8.jpg (68.46 KB )

芯片引脚

芯片引脚

使用特权

评论回复

相关帖子

沙发
benjamin0624|  楼主 | 2022-4-15 09:45 | 只看该作者
补充下,外设也是一个MCU 。

使用特权

评论回复
板凳
lumia710| | 2022-4-15 20:40 | 只看该作者
把串口映射到7,8两个引脚,程序中可以处理,不影响5,6作为下载端口

使用特权

评论回复
地板
coody| | 2022-4-15 21:23 | 只看该作者
硬件冲突了,必须硬件解决,保证下载时外部电路不影响P3.0 P3.1的通信才行。

使用特权

评论回复
5
autopccopy| | 2022-4-15 22:41 | 只看该作者
是的,要排除串口干扰。例如P30/P31外接了485芯片通常也不能下载,有人使用跳线帽解决

使用特权

评论回复
6
oufuqiang| | 2022-4-16 00:38 | 只看该作者
这颗芯片刚好用过,不存在这个问题。485下载都很顺利。电路冲突怎么可能用软件去解决,解决硬件问题。

使用特权

评论回复
7
benjamin0624|  楼主 | 2022-4-16 11:14 | 只看该作者
本帖最后由 benjamin0624 于 2022-4-16 11:17 编辑

谢谢大家参与、支持,问题已经解决了

我借用手册中RS232转换器下载电路的方式,在STC和外设MCU的串口电路上防止硬件冲突。具体做法:
在P3.1口接入【100R】1% 电阻、在P3.0口接入肖特基二极管【B5819W】(也可以其它二极管,手册写的1N5819),测试,STC成功识别、写入。

使用特权

评论回复
8
benjamin0624|  楼主 | 2022-4-16 11:15 | 只看该作者
lumia710 发表于 2022-4-15 20:40
把串口映射到7,8两个引脚,程序中可以处理,不影响5,6作为下载端口

这样是可以的,但7、8脚,我已经用做中断了。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

5

帖子

0

粉丝