哦,你用的是i.MX6Sololite,不过基本差不多,i.MX6SL的通用IO供电主要有NVCC33_IO及NVCC33_IO这两种,首先确认这两个POWER GROUP在硬件上已经供电(没有不供的吧 ),以UART1_RXD为例,数据手册中其所属的POWER group表示支持NVCC33_IO及NVCC18_IO这两种供电方式,然后去参考手册中的第四章Pin Assignments找到UART1_RXD这个信号,查看与这个信号有关的pad/group寄存器,搜一下信号名,可以看到Pad/Group Registers这一栏有一个寄存器名SW_PAD_CTL_PAD_UART1_RXD,然后在IOMUX这章,找到SW_PAD_CTL_PAD_UART1_RXD这个寄存器,其第22位就是电压选择位。(其实可以直接去参考手册iomux那章搜,电压选择在Pad Control Register这个寄存器中设置,其通用名IOMUXC_SW_PAD_CTL_PAD_加上信号名,比如UART1_RXD,就可以搜IOMUXC_SW_PAD_CTL_PAD_UART1_RXD)
下面附两张图片供参考:
|