工具/软件:Linux
您好!
与 AM572X EVB 相比、我们计划更改定制板中的 EEPROM。
通过检查 am57xx-EVM-reva3.dts (及其 dtsi),我惊讶地发现它没有 EEPROM 节点。
如何确保没有 EEPROM 节点。
我希望找到 EEPROM CAT24WC256 (根据 BOM)、但没有找到。
是否有任何解释说明为何缺失?
非常感谢、
Rans
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:Linux
您好!
与 AM572X EVB 相比、我们计划更改定制板中的 EEPROM。
通过检查 am57xx-EVM-reva3.dts (及其 dtsi),我惊讶地发现它没有 EEPROM 节点。
如何确保没有 EEPROM 节点。
我希望找到 EEPROM CAT24WC256 (根据 BOM)、但没有找到。
是否有任何解释说明为何缺失?
非常感谢、
Rans
[引用 user="ranchu"]请注意,设备树使用其他页面大小(32而不是64,可能无关紧要?)
除非您喜欢数据丢失拼图、否则请务必确保配置为24c32 (32kbit)或更大的任何芯片不是真正的24c16 (16kbit)或更小的芯片、反之亦然。 将芯片标记为只读不会帮助从这种情况中恢复。 此外、如果您的芯片具有任何软件写保护机制、您可能需要查看代码以确保此驱动程序不会意外打开。 这是驱动程序提供商在内核的 menuconfig 中记录的消息。
CAT24WC256是一个256K 位串行 CMOS EEPROM、在内部组织为32、768个字、每个字为8位。 它支持64字节(512位)页写缓冲区、允许您在需要保存数据之前发送多达64字节的数据。 其物理页大小为32kbit、而64字节(512位)是 页写缓冲区的大小。