• 正文
    • 硬件原理
    • IOMUX配置
    • 添加設備節(jié)點
    • 添加rx8010驅動
    • 編譯測試
  • 相關推薦
申請入駐 產(chǎn)業(yè)圖譜

飛凌嵌入式ElfBoard ELF1板卡-開發(fā)板適配之I2C-RTC

02/14 09:57
915
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

rx8010時鐘芯片掛載在I2C1總線上,并且集成在主控板上。

硬件原理

IOMUX配置

rx8010時鐘芯片掛載在I2C1總線上,I2C1數(shù)據(jù)IIC1_SDA和時鐘IIC1_SCL,分別對應的PAD NAME為,UART4_TX_DATA、UART4_RX_DATA。

在arch/arm/boot/dts/imx6ul-pinfunc.h中找到它們的宏定義,分別如下:

MX6UL_PAD_UART4_TX_DATA__I2C1_SCL

MX6UL_PAD_UART4_RX_DATA__I2C1_SDA

然后打開設備樹文件arch/arm/boot/dts/imx6ull-elf1-emmc.dts,我們看到原來的設備樹文件已經(jīng)添加了pinctrl_i2c1子節(jié)點,而且選擇的引腳與UART4_TX_DATA、UART4_RX_DATA一致,所以此處無需修改,

效果如下:

添加設備節(jié)點

查看arch/arm/boot/dts/imx6ull-elf1-emmc.dts文件,添加如下內容:

???????rx8010:rtc@32{

????????????????compatible = "epson,rx8010";

????????????????reg = <0x32>;

????????};

添加后效果如下:

添加rx8010驅動

一、將ELF 1開發(fā)板資料包