找回密码
 立即注册
查看: 124|回复: 6

Ai8H1K08进入到掉电模式,INT4下降沿没办法唤醒 | 已解决

[复制链接]
  • 打卡等级:以坛为家I
  • 打卡总天数:263
  • 最近打卡:2025-05-01 09:07:26

8

主题

95

回帖

544

积分

高级会员

积分
544
发表于 2025-3-25 16:44:57 | 显示全部楼层 |阅读模式
年前写的程序,测试可以。也寄样品给客户确认,家里还有样机在。测试都是可以的。年后生产,这个功能就实现不了。年前程序写好测试完成,程序就没动过。
具体现象是第一次上电,能够开机并实现具体功能,关机后就没办法再开机了,而且要断电一段时间再重新上电,才能重新开机。

麻烦STC工程师给办法看看,一下附上原理图和部分休眠唤醒相关代码

原理图

原理图

唤醒代码.png 休眠代码.png


回复

使用道具 举报 送花

3

主题

1160

回帖

1031

积分

等待验证会员

积分
1031
发表于 2025-3-25 16:48:00 | 显示全部楼层
回复:关于Ai8h1k08掉电模式唤醒问题的分析与建议  

尊敬的用户,您好!  

根据您描述的现象,Ai8h1k08在掉电模式下无法通过INT4下降沿唤醒,且首次上电后可以正常工作,但关机后无法再次开机,需断电一段时间才能重新启动。以下是对该问题的初步分析与建议,供您参考。  

1. 问题定位与分析  
1.1 掉电模式唤醒机制  
Ai8h1k08的掉电模式(Power-down Mode)是一种低功耗模式,通常需要通过外部中断(如INT4下降沿)或特定信号唤醒。如果唤醒机制失效,可能导致设备无法从掉电模式恢复。  

1.2 可能的原因  
根据您的描述,年前测试通过,年后生产出现问题,可能涉及以下原因:  
硬件差异:年后生产的硬件可能存在与样品不一致的地方,例如电源电路、复位电路或外部中断电路的设计变化。  
时序问题:掉电模式唤醒对时序要求较高,可能存在唤醒信号不稳定或延迟的情况。  
软件逻辑问题:虽然您提到程序未改动,但在实际运行中,可能存在某些状态未正确初始化或清除,导致唤醒失败。  
环境因素:温度、电压等环境因素可能影响设备的唤醒性能。  

2. 排查与解决方案  
2.1 硬件检查  
电源与复位电路:确保电源电压稳定,复位电路设计符合规范,避免电源波动或复位信号异常导致唤醒失败。  
外部中断电路:检查INT4引脚的上拉/下拉电阻、滤波电容等是否合理,确保下降沿信号干净且稳定。  
硬件一致性:对比样品与年后生产的硬件,排查是否存在设计或物料差异。  

2.2 软件优化  
唤醒信号验证:在程序中增加对INT4信号的监控,确保唤醒信号能够正确触发中断。  
状态初始化:在设备进入掉电模式前,确保所有相关寄存器、状态变量正确初始化,避免残留状态影响唤醒。  
延时调整:在唤醒后增加适当的延时,确保电源和时钟稳定后再执行后续操作。  

2.3 测试与验证  
环境模拟测试:在不同温度、电压条件下测试设备的唤醒性能,验证其稳定性。  
信号捕获分析:使用示波器或逻辑分析仪捕获INT4信号及设备电源、复位信号,分析是否存在异常。  

3. 进一步支持  
如果上述排查与优化仍无法解决问题,建议您提供以下信息,以便进一步分析:  
硬件电路设计图(特别是电源、复位及外部中断部分);  
掉电模式与唤醒相关的代码片段;  
测试环境的具体条件(温度、电压等)。  

我们将根据您提供的详细信息,进一步协助您定位并解决问题。  

感谢您的信任与支持!如有其他疑问,请随时联系。  

STC技术支持团队  
2023年10月

[本文内容由国芯人工智能辅助生成,仅供参考]
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:435
  • 最近打卡:2025-04-30 08:43:23

33

主题

2351

回帖

4860

积分

论坛元老

积分
4860
发表于 2025-3-25 16:52:43 | 显示全部楼层
国芯人*** 发表于 2025-3-25 16:48
回复:关于Ai8h1k08掉电模式唤醒问题的分析与建议  

尊敬的用户,您好!  

23年10月?
参考例程并不是对技术参 考手册的补充,而是对技术参 考手册的解释。
技术参 考手册不应该需要参考例程作为补充,而是解释成了参考例程的样子
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:263
  • 最近打卡:2025-05-01 09:07:26

8

主题

95

回帖

544

积分

高级会员

积分
544
发表于 2025-3-25 16:58:24 | 显示全部楼层
这只产品是批量生产过的了,年前要求加上掉电降低待机功耗的。硬件电路没问题的
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:263
  • 最近打卡:2025-05-01 09:07:26

8

主题

95

回帖

544

积分

高级会员

积分
544
发表于 2025-3-25 17:04:23 | 显示全部楼层
国芯人*** 发表于 2025-3-25 16:48
回复:关于Ai8h1k08掉电模式唤醒问题的分析与建议  

尊敬的用户,您好!  

这只产品是批量生产过的了,年前要求加上掉电降低待机功耗的。硬件电路检查过,没有问题的。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:423
  • 最近打卡:2025-05-01 07:10:25
已绑定手机

76

主题

4833

回帖

8343

积分

超级版主

DebugLab

积分
8343
发表于 2025-3-25 17:20:18 | 显示全部楼层
IO模式未设置,默认高阻
但有外部上拉电阻,理论上不设置IO模式,这样也可以正确读到按键状态
注意按键消抖问题
建议使用内部4K上拉,可省略R22、R23
示波器测一下P30(INT4)波形看看
时钟频率多少

DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:263
  • 最近打卡:2025-05-01 09:07:26

8

主题

95

回帖

544

积分

高级会员

积分
544
发表于 2025-3-25 19:04:47 | 显示全部楼层
Debu*** 发表于 2025-3-25 17:20
IO模式未设置,默认高阻
但有外部上拉电阻,理论上不设置IO模式,这样也可以正确读到按键状态
注意按键消抖 ...

if(key1 == 1)
                                                        {
                                                                        _nop_();
                                                                        _nop_();
                                                                        _nop_();
                                                                        _nop_();
                                                                        _nop_();
                                                                        _nop_();
                                                                        _nop_();
                                                                        PCON |= 0x02;     //MCU½øÈëµôµçģʽ
                                                        }

在休眠前,加上INT4判断高电平,这个可以正常唤醒,就是不灵敏。我试试去一下抖试试。应该问题不大了。谢谢
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-2 04:20 , Processed in 0.352074 second(s), 87 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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