搜索

430

主题

515

帖子

2134

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2134
QQ
发表于 2020-8-20 17:32:01 6674 浏览 0 回复

MT6771,如何让reset key重启,而不是掉电关机?

硬件拉出来了Restkey 引脚,但是默认按下reset key ,只是关机了,却并不重启,需要修改如下代码:
  1. In vendor\mediatek\proprietary\bootable\bootloader\preloader\platform\mt6771\src\drivers\pmic.c
  2. static U32 g_sts_crst;
  3. static U32 g_sts_apwdt;
  4. static U32 g_just_rst;
  5. static U32 g_pwrkey_release;

  6. U32 is_pmic_ap_wdt(void)
  7. {
  8. return g_sts_apwdt;
  9. }

  10. ...

  11. void pmic_dbg_status(unsigned char option)
  12. {
  13. ...
  14. g_sts_crst = (poff_sts >> PMIC_STS_CRST_SHIFT) & PMIC_STS_CRST_MASK;
  15. g_sts_apwdt = (poff_sts >> PMIC_STS_WDT_SHIFT) & PMIC_STS_WDT_MASK;
  16. pal_log_warn("[PMIC]POFFSTS[0x%x]=0x%x\n",
  17. MT6358_POFFSTS, poff_sts);
  18. ...
  19. }

  20. In vendor\mediatek\proprietary\bootable\bootloader\preloader\platform\mt6771\src\drivers\platform.c
  21. static boot_reason_t platform_boot_status(void)
  22. {
  23. ...
  24. if (is_pmic_ap_wdt()) {
  25.   pal_log_err("PRESS RESET KEY, reset now\n");
  26.   rtc_mark_bypass_pwrkey();
  27.   return BR_WDT_BY_PASS_PWK;
  28. }

  29. if(drdi_get_hw_ver() == HW_VER_V1) {
  30. ...
  31. }
复制代码




手机微信同号:13682654092
回复

使用道具 举报

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

本版积分规则


登录或注册
快速回复 返回顶部 返回列表