เปลี่ยน V_VBAT_BKUP การกำหนดค่าบนบอร์ด Intel® Edison

เอกสาร

การแก้ไขปัญหา

000016246

12/07/2017

ดูขั้นตอนด้านล่างเพื่อเปลี่ยนแปลงการตั้งค่าเริ่มต้นของ V_VBAT_BKUP บนบอร์ด Intel® Edison คำแนะนำถือว่าคุณมีสภาพแวดล้อมที่พร้อมที่จะสร้างภาพของ Intel®มาตรฐานเอดิสัน หากสภาพแวดล้อมของคุณไม่พร้อมใช้งานให้ดูที่แพคเกจการสนับสนุนบอร์ด Intel® Edison

ในตัวอย่างนี้การลงทะเบียน BBCHGRCFG ถูกตั้งค่าเป็น31โดยมีแรงดันไฟฟ้า 3.3 V และมีค่าใช้จ่ายในปัจจุบันของ๕๐๐ uA

เมื่อต้องการเปลี่ยนแปลงการตั้งค่าเริ่มต้นให้ทำตามขั้นตอนเหล่านี้:

  1. เปลี่ยนไดเรกทอรี:
    ซีดี /meta-intel-edison/meta-intel-edison-bsp/recipes-kernel/linux/files/
  2. สร้างไฟล์ชื่อ intel_scu_pmic. แพทช์ ด้วยเนื้อหาต่อไปนี้:

    diff-urN a/ไดรเวอร์/แพลตฟอร์ม/x86/intel_scu_pmic c b/ไดรเวอร์/แพลตฟอร์ม/x86/intel_scu_pmic c
    ---a/ไดรเวอร์/แพลตฟอร์ม/x86/intel_scu_pmic c 2015-08-20 14:16: 14.115259252-๐๗๐๐
    +++ + + b/ไดรเวอร์/แพลตฟอร์ม/x86/intel_scu_pmic. c 2015-08-20 14:15:15: 11.823260500-๐๗๐๐
    -380, 6 + 380, 8 @@

    pmic_rpmsg_probe int แบบสแตติก (struct rpmsg_channel rpdev)
    {
    + uint8_t bbchgrcfg_value;
    + int ret1;
    int ret = 0;

    if (rpdev = NULL) {
    @ @-415, 6 + 417, 13 @@
    ไป 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);
    +
    ไปออกไป

    rpmsg_err:
    -475, 3 + 484, 4 @@
    MODULE_AUTHOR ("Bin Yang");
    MODULE_DESCRIPTION ("ไดรเวอร์ Intel PMIC");
    MODULE_LICENSE ("GPL v2");
    +

  3. กลับไปที่ระดับหนึ่งไปยังไดเรกทอรีนี้:
    ซีดี /meta-intel-edison/meta-intel-edison-bsp/recipes-kernel/linux/
  4. แกไข linux-yocto_3. 10. bbappend ไฟล์และเพิ่มบรรทัดนี้:

    FILESEXTRAPATHS_prepend: = "$ {2017 DIR}/ไฟล์:"

    COMPATIBLE_MACHINE = "edison"
    LINUX_VERSION = "3.10.17"
    SRCREV_machine = "c03195ed6e3066494e3fb4be69154a57066e845b"
    SRCREV_meta = "6ad20f049abd52b515a8e0a4664861cfd331f684"

    SRC_URI + = "file://defconfig"
    SRC_URI + = "ไฟล์:/upstream_to_edison แพทช์"
    SRC_URI + = "file://intel_scu_pmic แพทช์"
    PV = "$ {LINUX_VERSION}"

  5. เรียกใช้คำสั่งต่อไปนี้เพื่อทำความสะอาด build:
    bitbake เสมือน/เคอร์เนล-c cleanall
  6. เรียกใช้คำสั่งต่อไปนี้เพื่อสร้างเคอร์เนล:
    bitbake เสมือน/เคอร์เนล

หลังจากสร้างเคอร์เนลเสร็จเรียบร้อยแล้วให้แฟลชภาพใหม่ของคุณไปยังบอร์ด Intel V_VBAT_BKUP มีการกำหนดค่าต่อไปนี้:

  • การตั้งค่าลงทะเบียน: BBCHGRCFG = 31
  • แรงดันไฟฟ้า 3.3 V
  • ปัจจุบัน๕๐๐ uA