feigoo 发表于 2022-3-2 21:16:30

STC8H的IO,上电真的为高阻输入吗?

看手册上说是除了3.0,3.1其它上电均为高阻输入。
但用起来很奇怪。上电后,未下载程序前,发现IO有误动作,下载程序后正常。
之前没出什么问题,就没管它。
这次用STC8H1K08驱动半桥,下载程序之前,半桥直接导通烧了。
拿示波器一打,发现有很多IO会输出不特定波形??(新片没有下载程序)

大概原理图如下:







测试时已经把MOS去掉了。

有没有朋友碰到类似情况,如何解决的。

wye11083 发表于 2022-3-2 21:28:34

这应该是stc内部的出厂测试程序吧。

智涅 发表于 2022-3-2 21:30:45

你说的是空片的时候IO会有信号是吧,我用过那么多型号都会{:titter:}

sfes 发表于 2022-3-2 21:33:32

出厂自带流水灯程序

feigoo 发表于 2022-3-2 21:41:11

智涅 发表于 2022-3-2 21:30
你说的是空片的时候IO会有信号是吧,我用过那么多型号都会
(引用自3楼)

没怎么用过STC,前面用过STC8H1K24,也会出现这种情况,但没造成影响就没管它。
这次用一通电就把MOS烧了,那还怎么搞

modbus 发表于 2022-3-2 22:09:11

feigoo 发表于 2022-3-2 21:41
没怎么用过STC,前面用过STC8H1K24,也会出现这种情况,但没造成影响就没管它。
这次用一通电就把MOS烧了 ...
(引用自5楼)

难道不应该是首次通电就下载程序

autolog 发表于 2022-3-2 23:29:33

确实发现新片会自带流水灯{:lol:}

feigoo 发表于 2022-3-3 08:42:48

modbus 发表于 2022-3-2 22:09
难道不应该是首次通电就下载程序
(引用自6楼)

1、我一般都是先通电,确保没有短路等,再下载程序。
2、无法保证每个板子第一次下载程序都成功。有可能只是接触不良等。每次下载失败都以烧毁一块板子为代价?
3、无法确保所有人都按要求通电前已经知道板子下好程序了。

jswd2420 发表于 2022-3-3 09:01:07

自带流水灯功能的

kundi 发表于 2022-3-3 09:28:15

新买来没有下载任何程序之前,就是流水灯,目的是为了确认管脚正常。
可以在焊到板子上之前,就用烧录夹具烧录好。

国学芯用 发表于 2022-3-3 10:04:42

STC 新芯片 出厂前 为了验证 是否能 ISP 下载程序, 会先 ISP 烧录入一段 跑马灯程序

feigoo 发表于 2022-3-3 10:26:08

国学芯用 发表于 2022-3-3 10:04
STC 新芯片 出厂前 为了验证 是否能 ISP 下载程序, 会先 ISP 烧录入一段 跑马灯程序 ...
(引用自11楼)

如果只是验证ISP下载,那可以下载完后再擦除。
或者
1、占用尽量少的IO,一个或者两个
2、同一时刻应只有一个IO输出脉冲,其它的改回高阻态

建议请考虑

sdsdc 发表于 2022-3-3 13:48:20

可以上贴片前烧写,或贴好后在线烧写(不上主电源)。改别人的出厂标准至少要有一个过程。

初音之恋 发表于 2022-3-3 15:42:06

烧录器自供电先烧写,更改自己的生产流程

国学芯用 发表于 2022-3-3 15:53:56

feigoo 发表于 2022-3-3 10:26
如果只是验证ISP下载,那可以下载完后再擦除。
或者
1、占用尽量少的IO,一个或者两个
(引用自12楼)

记得要先初始化 呀

kundi 发表于 2022-3-3 16:14:31

还可以这样,买来入库前,每个片子都进行测试:确认每个管脚正常后,就立即烧录一个让所有管脚都不使能上拉电阻且高阻输入的程序进去。

feigoo 发表于 2022-3-3 18:38:24

kundi 发表于 2022-3-3 16:14
还可以这样,买来入库前,每个片子都进行测试:确认每个管脚正常后,就立即烧录一个让所有管脚都不使能上拉 ...
(引用自16楼)

当一年要用几百K的时候,增加一道工序不太现实。
现在能想到的方案就是上面朋友说的,先通入5V电下载程序,然后再通主电进行检测。
对STC有些地方还是不太习惯。坑走完就好...

tiger_wu 发表于 2022-3-3 18:55:28

有点莫名其妙! 厂家验证ISP下载后,应该再烧程序把所有口改为高阻输入才对啊。不知道STC的技术人员是怎么想的?完全没有为用户着想!

iamseer 发表于 2022-3-3 22:35:19

可是LZ的电路也没法保证程序跑飞的时候不烧半桥啊。

ackyee 发表于 2022-3-4 08:49:03

我们都是上电前 单独给5V   下载程序的

小李非刀 发表于 2022-3-7 22:56:30

1、STC8H、8G、8C等等上电时除了3.0,3.1其它上电均为高阻输入,这个肯定是真的啊,还能有假?
2、STC的MCU出厂时都有一个跑马灯程序(16脚或以上的MCU一般都在P1口),用于测试的。你下载程序就不存在了。你可以下载一个空程序试试(不操作任何IO)。

rei1984 发表于 2022-3-9 20:07:55

小李非刀 发表于 2022-3-7 22:56
1、STC8H、8G、8C等等上电时除了3.0,3.1其它上电均为高阻输入,这个肯定是真的啊,还能有假?
2、STC的MCU ...
(引用自21楼)

因为下载会通过 stc-mcu-isp,会自动触发 先擦除,在烧录。 所以烧录 空白的hex 等价于执行了 整片擦除的效果。   《==我这样的理解是否正确?

Robot_V1 发表于 2022-3-20 21:06:01

这个是出厂自带的流水灯程序,绝大部分型号是在P1口。可以把发波的IO口换成非P1的。

小李非刀 发表于 2022-3-21 13:39:16

feigoo 发表于 2022-3-3 10:26
如果只是验证ISP下载,那可以下载完后再擦除。
或者
1、占用尽量少的IO,一个或者两个
(引用自12楼)

这个跑马灯同时也是给用户确定MCU能正常工作。比如一些用户新IC都下载不了程序,怀疑IC有问题,那么久可以通电检查这个跑马灯程序。

小李非刀 发表于 2022-3-21 13:41:43

rei1984 发表于 2022-3-9 20:07
因为下载会通过 stc-mcu-isp,会自动触发 先擦除,在烧录。 所以烧录 空白的hex 等价于执行了 整片擦除的 ...
(引用自22楼)

下载程序会先执行片擦除,再烧录。

ehengio 发表于 2022-3-21 16:50:39

不能改变STC,只能改变自己

快乐的花生壳 发表于 2022-3-21 22:42:16

烧录器供电限流,即使烧录失败也不会烧元件,像这种电路会有短路风险还是多注意一些

yyts 发表于 2022-3-22 09:56:31

feigoo 发表于 2022-3-3 18:38
当一年要用几百K的时候,增加一道工序不太现实。
现在能想到的方案就是上面朋友说的,先通入5V电下载程序 ...
(引用自17楼)

厂家也不想增加这道工序{:lol:}

1a2b3c 发表于 2022-3-22 14:53:38

没有完善的片上测试架构,用这种用户端的方式来验证。关键是完了还不恢复到和手册一致的状态:)
页: [1]
查看完整版本: STC8H的IO,上电真的为高阻输入吗?