1.EC在主板中有哪些功能
EC在主要应用到的功能有控制键盘、风扇、电池、TYPE-C PD、上电时序等等。
2.EC芯片拥有的功能
EC一般为小型单片机,拥有一般单片机所拥有的功能如GPIO、PWM、ADC、DAC、UART等,与一般的单片机的区别是其拥有多个接口与南桥芯片通信,如LPC、ESPI、PECI等。调试方法根据各个芯片厂商有所不同。
3.ITE EC的烧录、调试方法
ITE EC需要使用厂商提供的DownLoad Board,通过SMBUS或者KBC处的DEBUG接口在线烧录、调试,如果能进入操作系统则可以使用Windows下的I2EC tool调试。在I2EC和D2EC可以直接控制和读取寄存器的值。
4.ITE EC的FW
ITE EC拥有内部eflash,其内部eflash可以存储FW,不需要外部flash也可以运行。根据GPG2 Strap决定是否使用外部flash。当GPG2上拉之后EC根据16 byte-signature决定是否使用mirror功能。一般常用的EC 更新工具更新的是内部eflash,如果希望更新BIOS时EC顺便一起被更新则可以使用mirror功能并把EC FW包进BIOS文件,使能了mirror功能后当EC上电时会对比eflash与外部flash的FW如果不一样则把外部flash的FW更新到eflash,或者通过BIOS发送命令控制mirror而不需要重新上电。
5.ITE EC存储结构
根据8051的特性其内部有256字节RAM以及一些扩展SRAM,部分SRAM可以用来开放Window给BIOS和操作系统访问,有一部分可以映射为ROM用来update FW使用。而eflash与一般的单片机一样可以用来存储代码以及存储数据,
5.ITE EC的时钟
EC震荡时钟为32.768k,可以倍频为9.2M来作为PWM、ADC等外设的时钟,CPU的指令时钟以及eflash的时钟是通过clk_fnd_lfs生成的。