工具/软件:
您好:
一段时间前、我遇到了访问 GPMC 接口的存储器映射 CSR 导致总线错误的问题。
那个时间。 诀窍是将以下内容添加到设备树文件中:
&gpmc0{
状态=“正常“;
};
我将再次开始工作、我将尝试使用最新的 SDK 11.00.09.04。
不幸的是、这个技巧不再起作用、尽管我确实调整了、但我仍然收到总线错误
器件树文件 (k3-am642-evm.dts)。 我还没有看到我犯过一些错误的地方。 因此、似乎在那里
SDK 中的一些更改、因此需要执行其他操作。 但什么呢?
顺便说一句、当时我也在稍后阶段观察到了问题、并得出结论认为、GPMC CSR
无法从用户级别的角度访问、但需要内核权限。 另请参阅此处:
我不确定这是否在这里发挥作用、以及是否对 Linux 进行了一些调整
内核软件这样从用户区访问这些 CSR 通常不可能再发生,并导致总线错误。
但是、我的理解是、仅映射物理内存区域时根本不涉及 Linux 内核。
谢谢、
Mario