1.EC芯片IT8110E Datasheet

2.download_board tools的使用

关于internal flash和external flash的区别了解。
#if 0     //关闭internal mirror,后续只需 external flash即可
 if(Read_Eflash_Byte(0x00, 0x00, 0x4D) != 00)
 {
 Do_Eflash_Write_1Byte(0x00, 0x40, 0x00, 0x4D);
 }
#endif

3.IT8110E电路图信号与代码定义的对应关系

(1)、GPIO寄存器定义

#define PortB6_Ctrl     INPUT          //SLP_S3
GPB6表示侦测SLP_S3信号

(2)、GPIO信号宏定义

#define IS_PCH_SLP_S3_HI()      IS_MASK_SET(GPDRB, BIT(6))         //GPB6置位
#define IS_PCH_SLP_S3_LO()      IS_MASK_CLEAR(GPDRB, BIT(6))     //GPB6置0

4.复习单片机体系架构与内存空间定义

(1)、单片机引脚定义
(2)、存储器结构与工作原理

5.baytrail平台时序理解

(1).sSEQ_S5_to_S0
PWRBTN_N->EC_EN_5_3.3->+V1.8A_PWRGD->EC_RSMRST_N->EC_PWRBTN_N->EC_SLP_S4_N->SUSON->EC_SLP_S3_N->+V5S_EN->VR_READY->+V3.3S_EN->+V1.8S_PWRGD->ALL_S_PWRGD->ALL_SYS_PWRGD->DELAY_ALL_SYS_PWRGD->PLTRST_N

(2).sSEQ_S0_to_S5
(3).sSEQ_S0_to_S3
(4).sSEQ_S3_to_S0
(5).sSEQ_S5_to_G3
(6).sSEQ_G3_to_S5

6.信号解释

Allocation    Input / Output  Description
DELAY_ALL_SYS_PWRGD O   告知CPU ALL_SYS_PWRGD信号已完成延迟,用于时序控制
ALL_S_PWRGD O   通知外围电路Core电均已OK,用于时序控制
BAT_INJ_N   I   侦测电池插入PC信号
VR_READY    I   侦测+VCORE和+VGFX电的Powergood信号,用于时序控制
EC_GSEN_CLK I/O 预留调试用SMBus的CLK
EC_GSEN_DATA    I/O 预留调试用SMBuS的DATA
PM_SUS_STAT_N   I   "This signal is asserted by the
SoC to indicate that the system will be entering a
low power state soon."
EC_SLP_S3_N I   侦测SLP_S3信号(即PM_SLP_S3_N)
SIO_GP60    I/O 预留BIOS调试用
CHR_SCL I/O 与Charge IC和Battery通讯的SMBus CLK
CHR_SDA I/O 与Charge IC和Battery通讯的SMBus DATA
EC_SLP_S4_N I   侦测SLP_S4信号(即PM_SLP_S4_N)
PLTRST_N    I   PLATFORM RESET(1.8V)
EC_SHDN_N   O   预留控制Audio的功放Shutdown信号
ALL_SYS_PWRGD   I   侦测外围电路Core电是否OK,用于时序控制
EC_RSMRST_N O   告知CPU RSMRST信号已发出
PWRBTN_N    I   侦测PWRBTN是否按下
EC_PWRBTN_N O   发出PWRBTN信号给CPU
POWER_LED   O   控制Power的LED显示灯
CHARGER_LED O   控制Charger的LED显示灯
PM_ACPRESENT    O   This input pin indicates when the platform is plugged into AC power.
EC_BATLOW_N O   告知CPU电池的电量过低
EC_WAKE_SCI_N   O   System Control Interrupt信号
+V1.8A_PWRGD   I   侦测+V1.8A电的Powergood信号,用于时序控制
SIO_SPI_CSJ I/O Serial Flash Chip Enable
SIO_SPI_MOSI    I/O Serial Flash In
R_SPI_MISO  I/O Serial Flash Out
SUSPWRDNACK I   "Suspend Power Down Acknowledge: Asserted
by the SoC when it does not require its Suspend
well to be powered."
SIO_SPI_CLK I/O Serial Flash Clock
LPC_CLKRUN_N    I/O LPC的CLKRUN信号
EC_SOC_SMI_N    O   EC的SMI信号
EC_RT_SCI_N O   EC的SCI信号
EC_EN_5_3.3 O   控制+V3.3A和+V5A电Enable,用于时序控制
+V3.3S_EN  O   控制+V3.3A电转换为+V3.3S电,用于时序控制
+V5S_EN    O   控制+V5A电转换为+V5S电,用于时序控制
SUSON   O   控制+VDDR电Enable,用于时序控制
+V1.8S_PWRGD   I   侦测+V1.8S电的Powergood信号,用于时序控制
L_AD0   I/O LPC Address Data信号
L_AD1   I/O LPC Address Data信号
L_AD2   I/O LPC Address Data信号
L_AD3   I/O LPC Address Data信号
LPC_CLK0    I/O LPC的CLK信号(CPU发出的CLK信号)
L_FRAME_N   I/O LPC的FRAME信号
SERIRQ  I/O LPC的SERIRQ信号
BAT_THRM_N  I   侦测Battery温度信号
ACOK    I   侦测Adapter插入PC信号

ITE EC代码解析1相关推荐

  1. react-native-art path代码解析

    React-Native-ART代码解析 一.探寻源码 1.如何使用 安卓自己集成,不需要额外操作,iOS需要pod添加ART库,如下: pod 'React', :path => '../rn ...

  2. matrix_multiply代码解析

    matrix_multiply代码解析 关于matrix_multiply 程序执行代码里两个矩阵的乘法,并将相乘结果打印在屏幕上. 示例的主要目的是展现怎么实现一个自定义CPU计算任务. 参考:ht ...

  3. CornerNet代码解析——损失函数

    CornerNet代码解析--损失函数 文章目录 CornerNet代码解析--损失函数 前言 总体损失 1.Heatmap的损失 2.Embedding的损失 3.Offset的损失 前言 今天要解 ...

  4. 视觉SLAM开源算法ORB-SLAM3 原理与代码解析

    来源:深蓝学院,文稿整理者:何常鑫,审核&修改:刘国庆 本文总结于上交感知与导航研究所科研助理--刘国庆关于[视觉SLAM开源算法ORB-SLAM3 原理与代码解析]的公开课. ORB-SLA ...

  5. java获取object属性值_java反射获取一个object属性值代码解析

    有些时候你明明知道这个object里面是什么,但是因为种种原因,你不能将它转化成一个对象,只是想单纯地提取出这个object里的一些东西,这个时候就需要用反射了. 假如你这个类是这样的: privat ...

  6. python中的doc_基于Python获取docx/doc文件内容代码解析

    这篇文章主要介绍了基于Python获取docx/doc文件内容代码解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 整体思路: 下载文件并修改后缀 ...

  7. mongoose框架示例代码解析(一)

    mongoose框架示例代码解析(一) 参考: Mongoose Networking Library Documentation(Server) Mongoose Networking Librar ...

  8. ViBe算法原理和代码解析

    ViBe - a powerful technique for background detection and subtraction in video sequences 算法官网:http:// ...

  9. 【Android 逆向】使用 Python 代码解析 ELF 文件 ( PyCharm 中进行断点调试 | ELFFile 实例对象分析 )

    文章目录 一.PyCharm 中进行断点调试 二.ELFFile 实例对象分析 一.PyCharm 中进行断点调试 在上一篇博客 [Android 逆向]使用 Python 代码解析 ELF 文件 ( ...

最新文章

  1. 你有没有扔过一枚硬币选择正反面?
  2. WiseCloud成为全球首批Kubernetes官方认证平台产品-CNCF官方发布
  3. win7 ghost 安装串口驱动inf文件出现问题
  4. dedecms index_testenv.php,一招方面解决DedeCms后台反应慢
  5. python爬虫beautifulsoup_python爬虫初步之BeautifulSoup实战
  6. EE JSP:Servlet的反向外套
  7. LINQ TO SQL和Entity Framework 的关系 你了解多少?
  8. 局域网传输文件_如何“互传文件”?简单几步,方便快捷
  9. CAN(FD)收发器选型及替换指南(一)
  10. java课程设计学生信息管理系统。
  11. android8.1dolby,努比亚X刷杜比音效教程-按推理支持绝多数安卓8和安卓9系统
  12. lg g7 刷机 救砖 root
  13. vux移动端UI组件库
  14. Nature论文插图复刻第1期—多组柱状图(Part2-456)
  15. verilog的描述风格
  16. html5 blockquote,HTML5 blockquote 标签
  17. 编写程序描述影视歌三栖艺人。需求说明:请使用面向对象的思想,设计自定义类,描述影视歌三梄艺人。...
  18. ERROR: Failed to open zip file. Gradle‘s dependency cache may be corrupt (this sometimes occurs afte
  19. EMNLP 2021中预训练模型最新研究进展
  20. 还在为不会做PPT而担忧嘛,有这个PPT神器,从此秒变王者!

热门文章

  1. Apollo代码学习(六)—模型预测控制(MPC)
  2. js合并压缩 java_Java Web程序使用wro4j合并、压缩js、css等静态资源
  3. C#获取打印机状态(1)——System.Management
  4. VB中使用DirectX库的简明教程(3)
  5. 找到右下角弹广告的真凶
  6. 【JavaScript】亚马逊下载ABA表格数据,30秒完成
  7. Java 计算任意两天之间相隔的天数
  8. PHP 获取两个日期的相隔天数
  9. [Usaco2007 Nov]tanning分配防晒霜
  10. 连载26:软件体系设计新方向:数学抽象、设计模式、系统架构与方案设计(简化版)(袁晓河著)...