i.MX6UL/ULL extend uart port and integrate SIP I2C device.

Document created by John Li Employee on May 13, 2020
Version 1Show Document
  • View in full screen mode

i.MX6UL/ULL extend uart port and integrate SIP I2C device.

Contents
1 硬件设计说明 ............................................................. 2
硬件框图 ........................................................................ 2
硬件模块设计 ................................................................. 4
IOMUX 表 ....................................................................... 8
2 编译环境搭建 ............................................................. 8
编译环境文档及镜像下载。 ............................................ 8
编译环境搭建 ............................................................... 11
3 移植BSP 到扩展串口板 ........................................... 15
Uboot 中支持新的DTB ................................................ 15
Uboot 中调试串口改成UART6 ..................................... 16
去除掉无用的驱动及其IOMUX .................................... 18
增加i.MX6UL/ULL 本身串口支持 ................................. 18
增加GPIO 输出支持(GPIO_LED) ............................ 26
增加GPIO 输入支持(GPIO_KEY) ........................... 30
增加PWM支持 ............................................................ 34
增加i.MX6UL 本身ADC 支持 ....................................... 38
修改网口驱动仅支持一个网口 ...................................... 41
增加NXP PCF8591 I2C 转ADC 芯片支持 ................... 44
增加NXP PCA9555A I2C 转GPIO 芯片支持(rework 支持)
47
增加NXP PCT2075 I2C 温度传感器芯片支持(rework 支持)
55
增加NXP PCF8563 I2C RTC 支持(rework 支持) ......... 58
增加NXP PCA9632 I2C LED控制器芯片支持(rework 支持)
65
增加CH438 EIM 转串口芯片支持(delay) ..................... 70

Outcomes