ITE EC代码解析1
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相关推荐
- react-native-art path代码解析
React-Native-ART代码解析 一.探寻源码 1.如何使用 安卓自己集成,不需要额外操作,iOS需要pod添加ART库,如下: pod 'React', :path => '../rn ...
- matrix_multiply代码解析
matrix_multiply代码解析 关于matrix_multiply 程序执行代码里两个矩阵的乘法,并将相乘结果打印在屏幕上. 示例的主要目的是展现怎么实现一个自定义CPU计算任务. 参考:ht ...
- CornerNet代码解析——损失函数
CornerNet代码解析--损失函数 文章目录 CornerNet代码解析--损失函数 前言 总体损失 1.Heatmap的损失 2.Embedding的损失 3.Offset的损失 前言 今天要解 ...
- 视觉SLAM开源算法ORB-SLAM3 原理与代码解析
来源:深蓝学院,文稿整理者:何常鑫,审核&修改:刘国庆 本文总结于上交感知与导航研究所科研助理--刘国庆关于[视觉SLAM开源算法ORB-SLAM3 原理与代码解析]的公开课. ORB-SLA ...
- java获取object属性值_java反射获取一个object属性值代码解析
有些时候你明明知道这个object里面是什么,但是因为种种原因,你不能将它转化成一个对象,只是想单纯地提取出这个object里的一些东西,这个时候就需要用反射了. 假如你这个类是这样的: privat ...
- python中的doc_基于Python获取docx/doc文件内容代码解析
这篇文章主要介绍了基于Python获取docx/doc文件内容代码解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 整体思路: 下载文件并修改后缀 ...
- mongoose框架示例代码解析(一)
mongoose框架示例代码解析(一) 参考: Mongoose Networking Library Documentation(Server) Mongoose Networking Librar ...
- ViBe算法原理和代码解析
ViBe - a powerful technique for background detection and subtraction in video sequences 算法官网:http:// ...
- 【Android 逆向】使用 Python 代码解析 ELF 文件 ( PyCharm 中进行断点调试 | ELFFile 实例对象分析 )
文章目录 一.PyCharm 中进行断点调试 二.ELFFile 实例对象分析 一.PyCharm 中进行断点调试 在上一篇博客 [Android 逆向]使用 Python 代码解析 ELF 文件 ( ...
最新文章
- 你有没有扔过一枚硬币选择正反面?
- WiseCloud成为全球首批Kubernetes官方认证平台产品-CNCF官方发布
- win7 ghost 安装串口驱动inf文件出现问题
- dedecms index_testenv.php,一招方面解决DedeCms后台反应慢
- python爬虫beautifulsoup_python爬虫初步之BeautifulSoup实战
- EE JSP:Servlet的反向外套
- LINQ TO SQL和Entity Framework 的关系 你了解多少?
- 局域网传输文件_如何“互传文件”?简单几步,方便快捷
- CAN(FD)收发器选型及替换指南(一)
- java课程设计学生信息管理系统。
- android8.1dolby,努比亚X刷杜比音效教程-按推理支持绝多数安卓8和安卓9系统
- lg g7 刷机 救砖 root
- vux移动端UI组件库
- Nature论文插图复刻第1期—多组柱状图(Part2-456)
- verilog的描述风格
- html5 blockquote,HTML5 blockquote 标签
- 编写程序描述影视歌三栖艺人。需求说明:请使用面向对象的思想,设计自定义类,描述影视歌三梄艺人。...
- ERROR: Failed to open zip file. Gradle‘s dependency cache may be corrupt (this sometimes occurs afte
- EMNLP 2021中预训练模型最新研究进展
- 还在为不会做PPT而担忧嘛,有这个PPT神器,从此秒变王者!
热门文章
- Apollo代码学习(六)—模型预测控制(MPC)
- js合并压缩 java_Java Web程序使用wro4j合并、压缩js、css等静态资源
- C#获取打印机状态(1)——System.Management
- VB中使用DirectX库的简明教程(3)
- 找到右下角弹广告的真凶
- 【JavaScript】亚马逊下载ABA表格数据,30秒完成
- Java 计算任意两天之间相隔的天数
- PHP 获取两个日期的相隔天数
- [Usaco2007 Nov]tanning分配防晒霜
- 连载26:软件体系设计新方向:数学抽象、设计模式、系统架构与方案设计(简化版)(袁晓河著)...