Thread 中讨论的其他器件: TMDS64EVM、 SK-AM64B
工具/软件:
您好:
使用 16 位 GPMC 接口时、尽管该过程仅读取了一个 16 位字(也称为 int16_t)、但我仍然看到该接口有两次背对背读取。 即、从地址 0 读取时、也会从地址 1 读取、但显然会丢弃地址 1 的结果。 写入 16 位字会导致按预期进行单次写入。 没关系。
只需通过/dev/mem.中的间隙区域即可访问 GPMC 窗口
我也找到了这里描述的问题: AM6442:GPMC 16 位读取问题
这里还有一个更深入的解释链接: https://e2e.ti.com/support/processors-group/processors/f/processors-forum/316742/am335x-gpmc-phantom-chip-select-generation/1106520#1106520
事实上、背后的理论对我来说是很清楚的。 但是、我不知道如何使用这个 pgprot-stuff 实现相应的设置。 恐怕这只能通过器件驱动程序完成...
有什么建议如何做到这一点?
谢谢、
Mario