【分享】+自己做AM335x板子的童鞋们注意了,EEPROM不要省!

2019-07-27 17:54发布

大部分个人或公司做Am335x板子的时候都是参考beagleboard/Start kit/EVM的板子(当然我们也是,所以才得到这个小教训)

可能是为了省点米吧,硬件工程师在参考EVM画板子的时候把那个I2C EEPROM省下了,后面就惨了,软件做GPL,Uboot, kernel移植的时候都要专门对这个EEPROM内的数据操作,并且在这几个部分初始化的时候都要对I2C EEPROM内的数数据做检查,

查了资料才发现:
下面的资料应该比较能说明:
I2C ID记忆体三板的EVM,有一个专门的I2C EEPROM,该板包含特定身份/配置信息。此外,为用户特定的配置信息在每个存储器的可用空间。存储设备的零件号是PN#CAT24C256WI-GT3。名称大小(字节)内容头4MSB 0xEE3355AA LSB主板名称8ASCII“A33515BB”= AM335x 15X15底板板的名称版本4硬件版本代码为ASCII“1.0A”=转板。01.0A编号12电路板的序列号。这是一个12个字符的字符串,它是:WWYY4P16nnnn其中:WW = 2位数的一周,今年的生产YY = 2位数字表示年份的生产分=递增板号组态32代码显示在此板配置设置。有关可用的EVM的支持,使用下面的代码:ASCII“SKU#01”=基板根目的EVM ASCII“SKU#02”=基础工业电机控制EVM板剩余的26字节被保留以太网MAC地址#06MAC地址的AM335x以太网MAC#1以太网MAC地址#16MAC地址的AM335x以太网MAC#2或PRU#0以太网MAC地址#26AM335x PRU#1的MAC地址(如果使用)可用的32702其它非易失性代码/数据的可用空间
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
14条回答
chao11yue
1楼-- · 2019-07-28 15:30
了解了 谢楼主
engtafanzhuan
2楼-- · 2019-07-28 20:40
知道了 谢谢啦
gygp
3楼-- · 2019-07-29 01:18
 精彩回答 2  元偷偷看……
闫志鑫
4楼-- · 2019-07-29 01:38
你好,自己的设计的板子虽然有EEPROM  但里面没有数据阿,TI的uboot还是根据read_eeprom 来进行配置PMIC 等。如何修改谢谢
zhoujiali
5楼-- · 2019-07-29 07:26
同楼上,请问怎么把数据写进eeprom中。
vivilzb1985
6楼-- · 2019-07-29 12:14
谢谢楼主的分享,这个问题的我注意了。

一周热门 更多>