新路程------rtc bq32002的porting

来源:互联网 发布:淘宝十周年宣传片 编辑:程序博客网 时间:2024/05/19 12:17

   之前用的是rx8010,功能很强大,可惜很复杂,所以就改用bq32002,porting的工作很简单,

首先在./arch/arm/mach-mx6/board-mx6q_sabresd.c里的

static struct i2c_board_info mxc_i2c2_board_info2[] __initdata = {
static struct i2c_board_info mxc_i2c2_board_info1[] __initdata = {里加入

{
I2C_BOARD_INFO("bq32000", 0x68),  //i2c addr要看硬件原理图的接线
},

同时把rx8010注释掉

然后到driver/rtc里的makefile里加入

#obj-$(CONFIG_RTC_DRV_RX8010) += rtc-rx8010.o

obj-y                     += rtc-bq32k.o

然后自己在bq3k2的驱动里加几句log

刷机之后先看log是否打印,驱动是否成功加载,再测试rtc功能

设置时间如下命令
root@freescale /$ date -s 2015.05.29-09:47:13
Fri May 29 09:47:13 UTC 2015   先设置系统时间

然后

hwclock -w将硬件时间和系统时间同步

然后重启系统

用root@freescale /$ date看一下,如果时间和北京时间一样说明改好了


0 0