找回密码
 立即注册
查看: 1853|回复: 12

STC8H 上电复位时间超过150MS!!

[复制链接]

3

主题

5

回帖

33

积分

新手上路

积分
33
发表于 2023-2-27 11:32:35 | 显示全部楼层 |阅读模式
我用STC8H1K08,从上电到进入程序用了160MS,估计是Loader在检测ISP!!选择P32/P33为0/0才可下载是否可以解决这个问题???
回复

使用道具 举报 送花

3

主题

5

回帖

33

积分

新手上路

积分
33
发表于 2023-2-27 12:13:13 | 显示全部楼层
设置“P32/P33为0/0才能下载”后居然要360MS!!!!有什么办法让程序迅速启动?
  • 打卡等级:常住居民III
  • 打卡总天数:172
  • 最近打卡:2025-04-28 08:49:07
已绑定手机

90

主题

961

回帖

2318

积分

超级版主

积分
2318
QQ
发表于 2023-2-27 13:54:57 | 显示全部楼层
是用我们的配套工具吗  不应该啊   
如下图 上电复位较长延时去掉


1.png

热线19952583534
www.STCAI.com

3

主题

5

回帖

33

积分

新手上路

积分
33
发表于 2023-2-27 17:54:54 | 显示全部楼层
国学*** 发表于 2023-2-27 13:54
是用我们的配套工具吗  不应该啊   
如下图 上电复位较长延时去掉

用STC-ISP(V6.90U)烧录,打开”下次冷启动时,P3.2/P3.3为0/0才可下载“,关闭”上电复位使用较长延时“,复位时间184MS;打开”上电复位使用较长延时“,复位时间356MS。关闭”下次冷启动时,P3.2/P3.3为0/0才可下载“,复位时间没有变化!!!

3

主题

5

回帖

33

积分

新手上路

积分
33
发表于 2023-2-27 18:21:02 | 显示全部楼层
这是测试软件
void main(void)
{
        u32 old_time;
        GPIO_InitTypeDef        GPIO_InitStructure;
        RC_A2_PORT = 1;
        GPIO_InitStructure.Pin        = RC_A2_GPIO_PIN;
        GPIO_InitStructure.Mode = GPIO_OUT_PP;
        GPIO_Inilize(RC_A2_GPIO_PORT,&GPIO_InitStructure);
        RC_A2_PORT = 1;
        RC_B2_PORT = 1;
        GPIO_InitStructure.Pin        = RC_B2_GPIO_PIN;
        GPIO_InitStructure.Mode = GPIO_OUT_PP;
        GPIO_Inilize(RC_B2_GPIO_PORT,&GPIO_InitStructure);
        RC_B2_PORT = 1;
        while(1)
        {

        }
  • 打卡等级:以坛为家II
  • 打卡总天数:415
  • 最近打卡:2025-04-30 09:58:34
已绑定手机

39

主题

2006

回帖

6841

积分

论坛元老

积分
6841
发表于 2023-2-27 18:47:25 | 显示全部楼层
han*** 发表于 2023-2-27 17:54
用STC-ISP(V6.90U)烧录,打开”下次冷启动时,P3.2/P3.3为0/0才可下载“,关闭”上电复位使用较长延时“ ...

打开”下次冷启动时,P3.2/P3.3为0/0才可下载“后,需要将这两个脚中至少一个脚加上拉电阻,保证上电时不同时为低电平,这样才有效果。
  • 打卡等级:偶尔看看II
  • 打卡总天数:26
  • 最近打卡:2024-08-18 11:49:30

0

主题

2

回帖

156

积分

注册会员

积分
156
发表于 2023-4-13 22:37:43 | 显示全部楼层
我用的是STC15W408AS,也是有延时,关闭”上电复位使用较长延时“,复位延时时间150ms左右;开启”上电复位使用较长延时“,350ms左右,咨询一下论坛版主大侠,有什么办法缩小上电延时时间?谢谢。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:50
  • 最近打卡:2025-04-30 22:59:03

73

主题

5882

回帖

1万

积分

超级版主

积分
12073
发表于 2023-4-13 23:40:13 | 显示全部楼层
本帖最后由 梁工 于 2023-4-13 23:45 编辑

设置“P32/P33为0/0才能下载”,将P3.2 P3.3至少一个上拉一个5.1K电阻到VCC,去掉”上电复位使用较长延时“,则上电复位时间大约30ms。

测试程序如下,P3.4上拉一个5.1K电阻到VCC,数字示波器观察P3.4,扫描时间10ms/DIV,上升沿触发,标准(普通)触发或单脉冲,触发电平2V。上电,P3.4高电平时间就是从上电到运行用户程序的时间。

#include  <对应的头文件>
void main(void)
{
     P3M0 = 0x00;  P3M1 = 0x00;
     P34 = 0;
     while(1)
     {
     }
}
回复 支持 反对

使用道具 举报 送花

已绑定手机

2

主题

18

回帖

50

积分

注册会员

积分
50
发表于 2025-3-3 19:58:29 | 显示全部楼层
我把这两个都勾选了,实测上电到运行程序延时了30ms,不是手册上的50us,是手册不对吗?还是还需要勾选什么东西?我是用的是STC8G1K08A,配置成内部6Mhz晶振

点评

上电复位时间肯定比50us长得多,就算是不断电、睡眠唤醒,都要80us。 手册什么地方说的50us?截图贴出来看看。  详情 回复 发表于 2025-3-3 20:52
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:50
  • 最近打卡:2025-04-30 22:59:03

73

主题

5882

回帖

1万

积分

超级版主

积分
12073
发表于 2025-3-3 20:52:50 | 显示全部楼层
swbo*** 发表于 2025-3-3 19:58
我把这两个都勾选了,实测上电到运行程序延时了30ms,不是手册上的50us,是手册不对吗?还是还需要勾选什么 ...

上电复位时间肯定比50us长得多,就算是不断电、睡眠唤醒,都要80us。
手册什么地方说的50us?截图贴出来看看。
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-2 02:36 , Processed in 0.247920 second(s), 113 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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