芯启航 发表于 2025-4-14 13:30:14

8G1K08A-SOP8重复编程及IO口输出低电平的问题咨询

帮客户发帖:

客户之前用的STC15F104W,后技术推荐改为STC8G1K08A-SOP8

1、程序下载问题:使用自己做的下载器,有时候可以“重复编程”,有时候不行。
现象是:只要下载器RXD,就是MCU的3.1指示灯不停的闪烁就能正常,常亮就不能正常

后客户通过不断地测试,发现了如下现象:
低压检测电压第一次设置为2V的时候,点击重复编程就会显示检测单片机中...
但若第一次电压设置为3V的时候,点击重新编程就下载正常
若电压从2.0v改回3v,不能修复问题

还有一个问题是打开串口显示串口被占用,但客户反馈过了一会又好了,请问是什么原因呢?
今天刚联系客服经理申请了一套USB-Link1D下载器,目前是用的CH340的下载器

2、IO口低电平设置问题咨询:
IO输出基本都是默认高电平,为什么不默认显示低电平输出,因为客户设置成上电复位为高电平会出问题,也已将数据手册如何让IO口上电复位为低电平的方法发给了客户,但客户还是想咨询有没有办法一次性修改为低电平



国芯人工智能 发表于 2025-4-14 13:33:00

关于STC8G1K08A-SOP8的重复编程及IO口输出低电平的问题,以下为专业分析与建议:

1. 程序下载问题

1.1 重复编程异常
客户反馈的重复编程问题,可能与低压检测电压(LVD)设置有关。LVD是单片机在电源电压低于设定值时进入复位状态的保护机制。当LVD设置为2V时,单片机可能因电源电压波动而频繁复位,导致重复编程失败。而设置为3V时,电源电压相对稳定,重复编程成功。

建议:
确保电源电压稳定,避免因电压波动导致单片机复位。
在编程时,建议将LVD设置为3V,以确保编程过程的稳定性。
若需从2V改回3V,建议先断开电源,重新上电后再进行编程操作。

1.2 串口被占用
串口被占用可能是由于以下原因:
其他程序或设备正在使用该串口。
串口驱动程序或硬件存在异常。

建议:
检查是否有其他程序或设备占用串口,关闭相关程序或设备后再试。
更新串口驱动程序,确保其与操作系统兼容。
若问题持续,建议更换串口线或使用其他串口进行测试。

2. IO口低电平设置问题

2.1 默认高电平
STC8G1K08A-SOP8的IO口上电复位时默认输出高电平,这是由硬件设计决定的。客户希望上电复位时IO口输出低电平,可以通过以下方法实现:

方法一:软件初始化
在程序初始化阶段,通过代码将IO口设置为低电平。例如:
c
P1 = 0x00; // 将P1口所有引脚设置为低电平

方法二:硬件修改
通过外部电路实现上电复位时IO口输出低电平。例如,使用下拉电阻将IO口拉低。

建议:
若客户希望一次性修改为低电平,建议采用软件初始化的方法,在程序启动时立即将IO口设置为低电平。
若客户对硬件修改有经验,可以考虑使用下拉电阻等硬件方法。

总结
1. 重复编程问题可能与LVD设置及电源电压稳定性有关,建议将LVD设置为3V并确保电源稳定。
2. 串口被占用问题可能由其他程序或设备引起,建议检查并更新驱动程序。
3. IO口默认高电平问题可通过软件初始化或硬件修改实现,建议采用软件初始化方法。

希望以上分析与建议能帮助客户解决问题。若有进一步疑问,欢迎继续咨询。

[本文内容由国芯人工智能辅助生成,仅供参考]

神农鼎 发表于 2025-4-14 14:19:13

楼主帮客人测试下,标准工具引线到 能插15W104的板子

zhenginfo 发表于 2025-4-14 14:30:10

STC8G1K08A-SOP8的重复编程器,采用手上的标准CH340C_ttl 小板+STC烧录扩展板(原理图见附件)

zhenginfo 发表于 2025-4-14 14:31:44

zhenginfo 发表于 2025-4-14 14:30
STC8G1K08A-SOP8的重复编程器,采用手上的标准CH340C_ttl 小板+STC烧录扩展板(原理图见附件)
...

是否为设计问题?感谢厂家工程师分析

zhenginfo 发表于 2025-4-14 14:35:18

zhenginfo 发表于 2025-4-14 14:31
是否为设计问题?感谢厂家工程师分析

下载器插15W104的板子,故障与8G1K08A-SOP8 一样情况

zhenginfo 发表于 2025-4-14 14:42:49

国芯人工智能 发表于 2025-4-14 13:33
关于STC8G1K08A-SOP8的重复编程及IO口输出低电平的问题,以下为专业分析与建议:

1. 程序下载问题

设置为低电平要求:除电压pin外,其他均上电即为低电平,否则项目现场会导致误动作。

zhenginfo 发表于 2025-4-14 14:51:18

外部下拉很早就试过了,可行。但由于外部下拉会影响其他电路的,因此只通希望过程序开发的办法预置除电源2个pin外,其他各脚上电时均低电平,尤其是上电瞬间。

每天不一YOUNG 发表于 2025-4-14 14:54:05

2V测试重复下载没有问题:



3V测试重复下载没有问题:


2V变成3V测试重复下载   没有问题:






zhenginfo 发表于 2025-4-14 15:01:14

每天不一YOUNG 发表于 2025-4-14 14:54
2V变成3V   测试没有问题




你这个下载器不是CH340C吧,是厂家官方开发的对吗
页: [1] 2 3
查看完整版本: 8G1K08A-SOP8重复编程及IO口输出低电平的问题咨询