Pandadder GPIO银行从内存中取出



我目前正在一起运行Android和RTOS,使用OKL4 Hypervisor在Pandboard(OMAP4430)上对两者进行虚拟化。在通电期间的某个时刻,Linux内核似乎以某种方式导致板上的所有GPIO库从内存中取消映射,甚至物理地址也无法访问(通过JTAG)。这似乎是暂时的,因为只有当Hypervisor在这种状态下中断Android并让RTOS运行时,这才是问题。我尝试过在Linux内核中禁用电源管理,但这似乎没有什么不同,我还使用测试点检查了Panboard上的所有时钟,它们看起来很好,Hypervisor报告所有页面都映射正确。我正在寻找任何帮助,以找出Pandaboard或OMAP上可能导致所有GPIO库从内存中消失的配置。非常感谢

需要启用接口和功能时钟才能使用某些寄存器。我不知道4430,但对于3730,两个寄存器控制GPIO组的功能和接口堵塞:

  • CM_ICLKEN_PER

  • CM_FCLKEN_PER

在omap的TRM中查找这些,看看是否可以用它们解决JTAG访问问题。这并不是真正与相关的编程

相关内容

  • 没有找到相关文章

最新更新