Cambiar la configuración de V_VBAT_BKUP en una placa Intel® Edison
Consulte los pasos siguientes para cambiar la configuración predeterminada de V_VBAT_BKUP en una placa Intel® Edison. La guía asume que tiene un entorno preparado para crear una imagen estándar de Intel® Edison. Si su entorno no está listo, consulte el paquete de soporte de la placa Intel® Edison .
En este ejemplo, el registro BBCHGRCFG se establece en 31, con una tensión de carga de 3,3 V, y la corriente de carga de 500 uA.
Para cambiar la configuración predeterminada, siga estos pasos:
- Cambiar directorio:
Club deportivo/meta-Intel-Edison/meta-Intel-Edison-BSP/Recipes-kernel/Linux/files/ - Crear un archivo con el nombreintel_scu_pmic. patchcon el siguiente contenido:
diff-urN a/drivers/Platform/x86/intel_scu_pmic. c b/drivers/Platform/x86/intel_scu_pmic. c
---a/drivers/Platform/x86/intel_scu_pmic. c 2015-08-20 14:16:14.115259252-0700
+ + + b/drivers/Platform/x86/intel_scu_pmic. c 2015-08-20 14:15:11.823260500-0700
@ @-380, 6 + 380, 8 @ @Static int pmic_rpmsg_probe (struct rpmsg_channel * rpdev)
{
+ uint8_t bbchgrcfg_value;
+ int ret1;
int RET = 0;if (rpdev = = NULL) {
@ @-415, 6 + 417, 13 @ @
Goto rpmsg_err;
}+ ret1 = intel_scu_ipc_ioread8 (0x52, & bbchgrcfg_value);
+ printk ("RET =% d, REG =%d\n ", ret1, bbchgrcfg_value);
+ ret1 = intel_scu_ipc_iowrite8 (0x52, 31);
+ printk ("RET =%d\n ", ret1);
+ ret1 = intel_scu_ipc_ioread8 (0x52, & bbchgrcfg_value);
+ printk ("RET =% d, REG =%d\n ", ret1, bbchgrcfg_value);
+
Goto;rpmsg_err:
@ @-475, 3 + 484, 4 @ @
MODULE_AUTHOR ("bin Yang");
MODULE_DESCRIPTION ("controlador Intel PMIC");
MODULE_LICENSE ("GPL V2");
+ - Retroceder un nivel a este directorio:
Club deportivo/meta-Intel-Edison/meta-Intel-Edison-BSP/Recipes-kernel/Linux/ - Edite elLinux-yocto_ 3.10. bbappendarchivo y añadir esta línea:
FILESEXTRAPATHS_prepend: = "$ {THISDIR}/Files:"
COMPATIBLE_MACHINE = "Edison"
LINUX_VERSION = "3.10.17"
SRCREV_machine = "c03195ed6e3066494e3fb4be69154a57066e845b"
SRCREV_meta = "6ad20f049abd52b515a8e0a4664861cfd331f684"SRC_URI + = "File://defconfig"
SRC_URI + = "archivo://upstream_to_edison.patch"
SRC_URI + = "File://intel_scu_pmic. patch"
PV = "$ {LINUX_VERSION}" - Ejecute el siguiente comando para limpiar la compilación:
bitbake virtual/kernel – c cleanAll - Ejecute el siguiente comando para construir el kernel:
bitbake virtual/kernel
Después de construir el kernel con éxito, destellará la nueva imagen en la placa Intel Edison. El V_VBAT_BKUP tiene la siguiente configuración:
- Ajuste del registro: BBCHGRCFG = 31
- Voltaje 3.3 V
- Actual 500 uA