找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1682|回复: 16
打印 上一主题 下一主题
收起左侧

STC15W408AS快速进入用户程序区

[复制链接]
跳转到指定楼层
楼主
本人新手,最近在用STC15W1408AS-SOP16做一个小项目,发现冷启动总是会延时130-140ms之后才会进入main函数,而我需要冷启动后快速进入main函数执行任务,烧录用的STC-ISP软件,上电复位使用较长延时的√去掉,下次冷启动时P3.2/P3.3为0/0才可下载程序的√打上,还是不行,后来发现P3.2和P3.3脚硬件上被拉低了,P3.2或P3.3悬空之后就可以了,冷启动时间大概是4ms。现在有个问题是烧录调试不好搞了,用烧录好再上板倒是可以,就是P3.2/P3.3在硬件上不能同时下拉,但是板上烧录就得给P3.2/P3.3脚接GND,这就超级不方便了,各位大佬有没有什么好的办法?求求了!!!指导一下吧
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:1041919 发表于 2022-8-12 10:59 | 只看该作者
无人问津
回复

使用道具 举报

板凳
ID:213173 发表于 2022-8-12 11:38 | 只看该作者
只能在PCB上添加一个双刀双掷开关接在P3.2/P3.3,没有更简单的方法了。

回复

使用道具 举报

地板
ID:688692 发表于 2022-8-12 11:54 | 只看该作者
你得先说服大佬上电要赶这100ms的时间干嘛
回复

使用道具 举报

5#
ID:401564 发表于 2022-8-12 13:35 | 只看该作者
STC15W1408AS有内置的MAX810复位电路,这个复位电路要180mS,不管你其它复位怎么设置,最终都是180mS+的复位时间,我不知道下载器上"上电复位使用较长延时"是不是关闭MAX810的,感觉应该是这个吧
而STC15W1408AS冷启动的复位时间是要32768个时钟的,上电之后,VCC超过门槛电压之后,还要延时这么多个时钟,复位才算是完成了
327684时钟,如果是12MHZ晶振,那就是32768/12=2.73mS,这个估计是没法改了
回复

使用道具 举报

6#
ID:1034262 发表于 2022-8-12 13:49 | 只看该作者
调试时不要勾选“P3.2/P3.3为0/0才可下载程序”,生产时才勾选。
回复

使用道具 举报

7#
ID:624769 发表于 2022-8-12 15:37 来自手机 | 只看该作者
你就不能调试完才设p3.2,3.3接地么?
回复

使用道具 举报

8#
ID:1041919 发表于 2022-8-13 14:12 | 只看该作者
wulin 发表于 2022-8-12 11:38
只能在PCB上添加一个双刀双掷开关接在P3.2/P3.3,没有更简单的方法了。

感谢大佬的细心,还专门附上了图,不过大批量生产的话加开关还是不太好,不行我调试的时候用烧录夹子烧录吧!P3.2脚悬空,P3.3脚还是可以用来做IO口的,一开始我还以为烧录会检测P3.0/P3.1口呢
回复

使用道具 举报

9#
ID:1041919 发表于 2022-8-13 14:15 | 只看该作者
cnos 发表于 2022-8-12 11:54
你得先说服大佬上电要赶这100ms的时间干嘛

我这是汽车转向灯流水灯,供电是开300ms,关300马上,300ms内要跑完,所以启动的100多ms很致命
回复

使用道具 举报

10#
ID:1041919 发表于 2022-8-13 14:22 | 只看该作者
Y_G_G 发表于 2022-8-12 13:35
STC15W1408AS有内置的MAX810复位电路,这个复位电路要180mS,不管你其它复位怎么设置,最终都是180mS+的复位时 ...

是的,上电复位延时使用较长延时关闭之后大概上电时间还有120-140ms,下次冷启动P3.2//P3.3为0/0才可下载程序打开,然后,烧录程序的时候P3.2/P3.3接GND烧录,使用的时候P3.2/P3.3不能同时为0,这样就可以快速冷启动,时间大概是4ms。现在就是P3.2/P3.3脚不好处理,烧录时跟使用时状态不一样
回复

使用道具 举报

11#
ID:1041919 发表于 2022-8-13 14:24 | 只看该作者
coody_sz 发表于 2022-8-12 13:49
调试时不要勾选“P3.2/P3.3为0/0才可下载程序”,生产时才勾选。

不勾选启动时间是120-140ms呢,这样调出来的时间不对
回复

使用道具 举报

12#
ID:1041919 发表于 2022-8-13 14:29 | 只看该作者
188610329 发表于 2022-8-12 15:37
你就不能调试完才设p3.2,3.3接地么?

我现在是电路上P3.2/P3.3悬空,烧录的时候再把它接地,就是麻烦
回复

使用道具 举报

13#
ID:123289 发表于 2022-8-15 15:10 | 只看该作者
1、下次冷启动时P3.2/P3.3为0/0才可下载程序的√打上。
2、至少在P3.2、P3.3中一个引脚上,加上拉电阻。
回复

使用道具 举报

14#
ID:57657 发表于 2022-8-17 18:40 | 只看该作者
769979315 发表于 2022-8-13 14:15
我这是汽车转向灯流水灯,供电是开300ms,关300马上,300ms内要跑完,所以启动的100多ms很致命

你的电路有问题,不要用转向灯开关去控制单片机供电通断。
回复

使用道具 举报

15#
ID:1041919 发表于 2022-8-17 18:47 来自手机 | 只看该作者
yzwzfyz 发表于 2022-8-15 15:10
1、下次冷启动时P3.2/P3.3为0/0才可下载程序的√打上。
2、至少在P3.2、P3.3中一个引脚上,加上拉电阻。

这样板上烧录就烧不进去了,因为两个管脚不同为0
回复

使用道具 举报

16#
ID:213173 发表于 2022-8-18 08:57 | 只看该作者
769979315 发表于 2022-8-17 18:47
这样板上烧录就烧不进去了,因为两个管脚不同为0

调试的时候“下次冷启动时P3.2/P3.3为0/0才可下载程序”不打√。调试完成以后不必在线升级,最后下载程序再打上√。
回复

使用道具 举报

17#
ID:136485 发表于 2022-8-18 17:04 | 只看该作者
同行,我是用夹子烧写的,SOP封装的可以用,引脚在密的就没有办法,只能尽量把这两个引脚不用,或者用什么表笔短路一下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表