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

[复制链接]
9481|14
 楼主| wuyanyanke 发表于 2013-12-28 15:08 | 显示全部楼层 |阅读模式
大部分个人或公司做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其它非易失性代码/数据的可用空间
表8:AM335x 15X15底板EEPROM数据

名称大小(字节)内容
4MSB 0xEE3355AA LSB
主板名称8在的ASCII“A335GPBD”= AM335x通用子板对板名称
版本4硬件版本代码为ASCII“1.0A”=转板。01.0A
编号12电路板的序列号。这是一个12个字符的字符串,它是:
WWYY4P13nnnn其中:WW = 2位数的一周,今年的生产YY = 2位数字表示年份的生产分=递增板号
组态32代码显示在此板配置设置。有关可用的EVM的支持,使用下面的代码:ASCII“SKU#00”=标准GP子板配置剩余的26个字节保留
CPLD版本8在的ASCII“CPLD1.0A”=转板的CPLD代码版本。01.0A的CPLD
可用的32700其它非易失性代码/数据的可用空间
表9:AM335x通用子板EEPROM数据

名称大小(字节)内容
4MSB 0xEE3355AA LSB
主板名称8ASCII“A335LCDA”= AM335x LCD A董事会董事会的名称
版本4硬件版本代码为ASCII“1.0A”=转板。01.0A
编号12电路板的序列号。这是一个12个字符的字符串,它是:
WWYY4P15nnnn其中:WW = 2位数的一周,今年的生产YY = 2位数字表示年份的生产分=递增板号
组态32代码显示配置设置此板(代码被分配TBD)
可用的32708其它非易失性代码/数据的可用空间
表10:AM335x LCD A董事会EEPROM数据





dirtwillfly 发表于 2013-12-28 16:14 | 显示全部楼层
谢谢分享,还没玩过beagleboard

评分

参与人数 1威望 +2 收起 理由
wuyanyanke + 2 赞一个!

查看全部评分

zxf0168 发表于 2013-12-28 20:30 | 显示全部楼层
谢谢楼主分享,我喜欢

评分

参与人数 1威望 +1 收起 理由
wuyanyanke + 1

查看全部评分

waitingf 发表于 2013-12-28 21:30 | 显示全部楼层
这个经验简直太有用了

评分

参与人数 1威望 +1 收起 理由
wuyanyanke + 1

查看全部评分

specialfrin 发表于 2013-12-29 18:14 | 显示全部楼层
someontime 发表于 2013-12-29 18:46 | 显示全部楼层
多谢楼主提醒 开发时候注意一下

评分

参与人数 1威望 +1 收起 理由
wuyanyanke + 1

查看全部评分

haidixibahe 发表于 2013-12-29 19:03 | 显示全部楼层
VERY NICE~~

评分

参与人数 1威望 +1 收起 理由
wuyanyanke + 1

查看全部评分

chao11yue 发表于 2013-12-29 19:26 | 显示全部楼层
了解了 谢楼主

评分

参与人数 1威望 +1 收起 理由
wuyanyanke + 1

查看全部评分

engtafanzhuan 发表于 2013-12-29 20:00 | 显示全部楼层
知道了 谢谢啦

评分

参与人数 1威望 +1 收起 理由
wuyanyanke + 1

查看全部评分

gygp 发表于 2013-12-29 20:23 | 显示全部楼层
要顶的。

评分

参与人数 1威望 +3 收起 理由
wuyanyanke + 3

查看全部评分

闫志鑫 发表于 2014-11-10 16:56 | 显示全部楼层
你好,自己的设计的板子虽然有EEPROM  但里面没有数据阿,TI的uboot还是根据read_eeprom 来进行配置PMIC 等。如何修改谢谢
zhoujiali 发表于 2015-3-6 10:57 | 显示全部楼层
同楼上,请问怎么把数据写进eeprom中。
vivilzb1985 发表于 2015-3-7 18:34 | 显示全部楼层
谢谢楼主的分享,这个问题的我注意了。
shenmu2012 发表于 2015-3-8 14:58 | 显示全部楼层
这个设计经验非常不错的。
mini1986 发表于 2015-4-3 11:52 | 显示全部楼层
我们就是比着bbb的改得板子,直接改uboot绕过读eeprom就可以了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

10

主题

138

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部