openwrt 增加RTC(MCP7940 I2C总线)驱动详解

Posted xhoufei2010

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了openwrt 增加RTC(MCP7940 I2C总线)驱动详解相关的知识,希望对你有一定的参考价值。

一、硬件平台

    1.1 控制器:MT7620(A9内核)
    1.2 RTC芯片:MCP7940(I2C总线)


二、软件平台

    2.1、开发环境:Ubuntu12.04 
    2.2、软件版本:openwrt 官方15.05版本SDK开发包(CHAOS CALMER 15.05版本)


三、功能说明

    本文章所选择的目标芯片为MT7620,profile 选择的为“Xiaomi MiWiFi Mini ”。

    3.1、在openwrt 系统上,移植mcp7940的rtc芯片驱动。

    3.2、在openwrt系统上,增加对i2c总线的支持。

    注意事项:openwrt系统比较奇怪,在menuconfig配置中,配置了i2c,仍然不能支持。需要另外修改“*.dts”文件,才能支持i2c总线。


四、操作步骤

   4.1 增加系统对于 i2c 总线的支持

    对于系统增加i2c总线的支持,需要修改2个地方
    1、openwrt增加对i2c支持。
    2、修改dts文件,增加对i2c支持。


以上是关于openwrt 增加RTC(MCP7940 I2C总线)驱动详解的主要内容,如果未能解决你的问题,请参考以下文章

树莓派配置RTC时钟(DS3231,I2C接口)

Linux USB U盘热插拔挂载和卸载

am335x系统升级之kernel i2c rtc eeprom

记主控 i2c 无信号输出(linux)

RTC-IC-PCF2129

esp32怎么实现14位dac输出