TI中文支持网
TI专业的中文技术问题搜集分享网站

u-boot阶段配置gpio寄存器的问题

HI all:

        我们使用的是ezsdk_dm816x-evm_5_05_02_00 这个版本的开发平台,芯片是dm8168

       u-boot阶段想控制gpio实现led闪烁,问题是:

       1、写pin mux寄存器的时候可以写入,

*(volatile unsigned int *)(0x48140B30) = (0x1A);
*(volatile unsigned int *)(0x48140B34) = (0x1A);

       2、读写gpio寄存器的时候无法读写:

*(volatile unsigned int *)(0x48032134) = (0x3FFFFFFF);  (GPIO_OE寄存器,使能gp0[30], gp0[31],两个脚输出, 这个寄存器同样无法读写)
*(volatile unsigned int *)(0x4803213C) = (0xFFFFFFFF);  (GPIO_DATAOUT寄存器,);

        3、在内核启动后,驱动中对这几个寄存器的读写都没有问题;

       有人遇到过类似的问题嘛?

        请问这个是因为cpu模式的原因吗?在u-boot阶段如何配置?

 

BR!

Chris Meng:

你好,

是否在uboot下GPIO的时钟没有打开,导致读写寄存器失败?

赞(0)
未经允许不得转载:TI中文支持网 » u-boot阶段配置gpio寄存器的问题
分享到: 更多 (0)