您好!
我遇到了 EMIF1存储器地址行的操作问题。 我正在尝试使用地址行 XA7、xA8和 xA9以及 CS2来寻址一些异步16位外部外设、以产生额外的芯片选择。 我注意到、在访问不同地址时、即使其他地址的行为符合预期、我也无法使 xA9变为高电平。
我已经将 XA7映射到 GPIO47、将 xA8映射到 GPIO48、将 xA9映射到 GPIO53。 我注意到、在单步执行控制寄存器初始化时、正确运行的地址行的值00写入 GPBGMUX2的相应位、10写入 GPBMUX2。 地址 xA9的 值10写入 GPBGMUX2的相应位、 01写入 GPBMUX2。 我认为、同一模式适用于分别映射到 GPIO36和 GPIO37的 XA1和 XA2、而且似乎也从未变高。
是否需要在 GPyGMUXx 和 GPyMUXx 寄存器中以相同的方式配置所有地址位、以便使它们协同工作? (与 TM 中的 GPIO 复用引脚表15-7中的列相同?) 我们没有这样做、因为我们有时 需要一些 GPIO 用于其他 特定功能。
我知道可以在我的开发板上将 GPIO53发送为高电平、因为我已经尝试将它重映射为通用 输出、并且能够在 SW 中上下切换。
我在本论坛上没有看到任何类似的问题。 如果您能提供任何建议、我们将不胜感激。