gpt4 book ai didi

android - Pandaboard GPIO banks 从内存中取消映射

转载 作者:太空狗 更新时间:2023-10-29 14:28:04 27 4
gpt4 key购买 nike

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

最佳答案

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

  • CM_ICLKEN_PER

  • CM_FCLKEN_PER

在你的 omap 的 TRM 中寻找这些,看看你是否可以用它们解决你的 JTAG 访问问题。这与编程无关

关于android - Pandaboard GPIO banks 从内存中取消映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9915179/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com