【分享】+自己做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条回答
dirtwillfly
1楼-- · 2019-07-27 19:24
谢谢分享,还没玩过beagleboard
zxf0168
2楼-- · 2019-07-27 22:29
谢谢楼主分享,我喜欢
waitingf
3楼-- · 2019-07-28 04:25
这个经验简直太有用了
specialfrin
4楼-- · 2019-07-28 04:52
 精彩回答 2  元偷偷看……
someontime
5楼-- · 2019-07-28 10:29
多谢楼主提醒 开发时候注意一下
haidixibahe
6楼-- · 2019-07-28 15:23
VERY NICE~~

一周热门 更多>