Gpio没有为omap3530上的MMC2数据线切换 [英] Gpio not toggled for MMC2 datal lines on omap3530
问题描述
Hi,
我使用 omap3530 + windows ec7用于开发。
I use omap3530 + windows ec7 for the development.
也使用BSP_WINCE_ARM_A8_02_30_00_Source。
Also using BSP_WINCE_ARM_A8_02_30_00_Source.
我需要脱掉MMC2数据线0-3作为GPIO。 为此我在bsp_padcfg.h文件中进行了配置更改,如下所示;
I need to take off the MMC2 data lines 0-3 as GPIOs. For this I did the configuration changes in bsp_padcfg.h file as followed;
PAD_ENTRY(MMC2_DAT0,INPUT_DISABLED | PULL_RESISTOR_DISABLED | MUXMODE(4))/ * GPIO 132: * / \
PAD_ENTRY(MMC2_DAT1,INPUT_ENABLED | MUXMODE(4))/ * GPIO 133:* / \
PAD_ENTRY(MMC2_DAT2,INPUT_DISABLED | PULL_RESISTOR_DISABLED | MUXMODE(4)) / * GPIO 134: * / \
PAD_ENTRY(MMC2_DAT3,INPUT_DISABLED | PULL_RESISTOR_DISABLED | MUXMODE(4))/ * GPIO 135: * / \
PAD_ENTRY(MMC2_DAT0, INPUT_DISABLED | PULL_RESISTOR_DISABLED | MUXMODE(4)) /* GPIO 132: */ \
PAD_ENTRY(MMC2_DAT1, INPUT_ENABLED | MUXMODE(4)) /* GPIO 133: */ \
PAD_ENTRY(MMC2_DAT2, INPUT_DISABLED | PULL_RESISTOR_DISABLED | MUXMODE(4)) /* GPIO 134: */ \
PAD_ENTRY(MMC2_DAT3, INPUT_DISABLED | PULL_RESISTOR_DISABLED | MUXMODE(4)) /* GPIO 135: */ \
并使用GpioTest代码切换gpios。
And using GpioTest code to toggle the gpios.
似乎没有c即使我把它瞄准了,也会陷入困境。 这里是否缺少配置设置...请告知。
There seems to be no changes in the states of pins even if I scoped it through. Is there any configuration settings missing here... please let know.
问候,
Karthick
Karthick
推荐答案
嗨Karthick,
Hi Karthick,
- 请参阅TRM中的SYSTEM CONTROL模块。
- 从PAD_ENTRY看起来你正在配置MMC2_DAT [3: 0]配置为MUX_MODE4。
- 您可以转储0x4800 215C和0x4800 2160的寄存器内容。并检查它是否包含正确的引脚复用值。
- 您可以必须在GPIO模块中将GPIO配置为输出。
最好的办法是,如果您不熟悉Windows CE和处理器,GPIO Pin切换等...您可以首先在boot-loader中检查然后你可以转到内核/驱动程序。
The best thing is if you are new to Windows CE and processor, GPIO Pin toggling etc...you can check first in boot-loader then you can move to Kernel / Driver.
最好的问候,
GSR
这篇关于Gpio没有为omap3530上的MMC2数据线切换的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!