STC8G1K08-20P复位的问题:只要P5.4脚为低电平时,STC单片机就不工作
单片机型号: STC8G1K08-20PIN固件版本号: 7.3.10U
在使用STC8G1K08-20P的P5.4脚用作普通的IO时,在STC ISP软件选择复位脚用作IO,但是在使用中,只要P5.4脚为低电平时,STC单片机就不工作,这个是否这个版本的BUG? 国学芯用 发表于 2020-6-29 09:10
我配置P5.4为IO,就算是高阻输入,那P5.4为低电平 时单片机也不应该停止工作呀,何况我在程序里已把P5M0 M1都设置为0了! 对,即使没有初始化,IO不好使,但是也不应该复位的。 HZKJ 发表于 2020-6-29 09:24
对,即使没有初始化,IO不好使,但是也不应该复位的。
是的,何况在程序里已对P5.4进行了初始化 发现现在版主回答问题总是心不在马(焉){:lol:} 巧了,同样型号,按键恰好也是P54,已量产。
STC8G1K08-36I-TSSOP20 P5.4低电平复位 用作IO 就必须设置一下 P54,P30,P31上电时不能接地。 换了一片单片机就可以 刚好手边有一片STC8G1K12,PM0,PM1都设为0,试了一下,输出1、0,输入1,0都没问题,正常工作。 su33691 发表于 2020-6-29 12:11
P54,P30,P31上电时不能接地。
不会吧,这么坑? vvi 发表于 2020-6-29 15:01
刚好手边有一片STC8G1K12,PM0,PM1都设为0,试了一下,输出1、0,输入1,0都没问题,正常工作。 ...
都为0是配置成准双向口(传统8051端口模式,弱上拉),肯定 没有问题了 modbus 发表于 2020-6-29 15:47
不会吧,这么坑?
不是坑,是进入USB下载方式的条件。 P5.4下载时选择为IO,则其高低电平不会复位的,楼主如果仍有问题,可以寄回STC厂家检测。 小李非刀 发表于 2020-6-30 00:16
不是坑,是进入USB下载方式的条件。
这还不是坑,如果这3个脚用作输入口,上电时正好外边输出低电平,即使用作RXD功能也不能保证上电时外边的TXD一定就是高电平 su33691 发表于 2020-6-29 12:11
P54,P30,P31上电时不能接地。
上电接地会怎样? modbus 发表于 2020-6-30 10:56
这还不是坑,如果这3个脚用作输入口,上电时正好外边输出低电平,即使用作RXD功能也不能保证上电时外边的 ...
进入USB下载的条件是 3.03.13.2同时为0
3.0 3.15.4 可以同时为0 复位脚用作IO没什么限制的 国学芯用 发表于 2020-6-30 11:30
进入USB下载的条件是 3.03.13.2同时为0
3.0 3.15.4 可以同时为0 复位脚用作IO没什么限制的 ...
当这3个脚都用作普通输入口时,上电同时为0的可能性还是很大的,而很多用户不用USB下载可能压根就不知道还有这个坑,只能说这种设计太不严谨了,要么就在芯片的管脚图上把P3.2用作进入USB下载条件的功能标出 本帖最后由 国学芯用 于 2020-6-30 13:12 编辑
modbus 发表于 2020-6-30 11:57
当这3个脚都用作普通输入口时,上电同时为0的可能性还是很大的,而很多用户不用USB下载可能压根就不知道 ...
我们的 资料上管脚图的地方 都有标出来 提醒的
标记下 modbus 发表于 2020-6-30 10:56
这还不是坑,如果这3个脚用作输入口,上电时正好外边输出低电平,即使用作RXD功能也不能保证上电时外边的 ...
上电时确保P3.2为高电平,则P3.0 P3.1不管什么电平均可进入用户程序运行。
进入USB下载总得给个条件的。 modbus 发表于 2020-6-30 11:57
当这3个脚都用作普通输入口时,上电同时为0的可能性还是很大的,而很多用户不用USB下载可能压根就不知道 ...
那你觉得要什么条件下进入USB下载呢?请建议一下。 本帖最后由 edalab1 于 2020-7-13 11:09 编辑
STC8G1K17-20SSOP 不支持USB下载,是不是不用管P3.2上电时的电平了? edalab1 发表于 2020-7-13 10:57
STC8G1K17-20SSOP 不支持USB下载,是不是不用管P3.2上电时的电平了?
是,建议 STC MCU 不需要修改程序, P3.0 上电确保高电平即可,你一为低,他就要去判断,很烦 关于STC8G/H 的USB直接下载,近期专门研究了一下,个人暂时用不到:只用于下载程序,还得预留电路,试了多次,只有几次成功,不知道哪里的问题?
最后因我模块出来用麦克B口,这个口得兼容直接用USB口充电、供电和用USB转串口模块监控,就更不能再兼容USB直接下载了。原来数据线一连接USB口本来可正常充电供电的会老是告警显示接入了USB设备,为此,我还专门将收发二线调转了,同时保证P32上电时不为低电平,后来就一切正常了。
su33691 发表于 2020-6-29 12:11
P54,P30,P31上电时不能接地。
(引用自9楼)
不对,是P3.0 P3.1 P3.2上电时不能同时接低电平,同时接低电平上电会进入USB下载模式。 modbus 发表于 2020-6-30 10:56
这还不是坑,如果这3个脚用作输入口,上电时正好外边输出低电平,即使用作RXD功能也不能保证上电时外边的 ...
(引用自16楼)
所以要避开这种情况,这个本来就是IC设计进入USB下载的条件,却被说成是坑。 小李非刀 发表于 2022-3-28 10:45
所以要避开这种情况,这个本来就是IC设计进入USB下载的条件,却被说成是坑。 ...
(引用自28楼)
是坑不是坑你们就是不承认谁还能怎么着,反正很多人在这上面中招,至少说明这个条件设置的太随意,就像STC8中断关不住你们就是不承认是BUG,还说这是多级流水线的必然结果,然后在新型号的STC8中悄悄修复了这个问题 没写在手册的叫坑, 写在手册的只能怪自己 ax6808 发表于 2022-3-27 23:42
关于STC8G/H 的USB直接下载,近期专门研究了一下,个人暂时用不到:只用于下载程序,还得预留电路,试了多 ...
(引用自26楼)
关于模拟USB下载的问题完全搞清楚了:
关键是要按最新手册增加几个器件,其实关键是标准USB信号电平的匹配;现在几乎每次都成功了;
不过,若需超低功耗设计,PCB不建议采用模拟USB下载,加的2个稳压管毕竟有不小的反向漏电流,稳压值越小漏电流越大。
页:
[1]