打印

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

[复制链接]
9082|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
5
specialfrin| | 2013-12-29 18:14 | 只看该作者
get it!

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
wuyanyanke + 1
6
someontime| | 2013-12-29 18:46 | 只看该作者
多谢楼主提醒 开发时候注意一下

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
wuyanyanke + 1
7
haidixibahe| | 2013-12-29 19:03 | 只看该作者
VERY NICE~~

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
wuyanyanke + 1
8
chao11yue| | 2013-12-29 19:26 | 只看该作者
了解了 谢楼主

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
wuyanyanke + 1
9
engtafanzhuan| | 2013-12-29 20:00 | 只看该作者
知道了 谢谢啦

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
wuyanyanke + 1
10
gygp| | 2013-12-29 20:23 | 只看该作者
要顶的。

使用特权

评论回复
评分
参与人数 1威望 +3 收起 理由
wuyanyanke + 3
11
闫志鑫| | 2014-11-10 16:56 | 只看该作者
你好,自己的设计的板子虽然有EEPROM  但里面没有数据阿,TI的uboot还是根据read_eeprom 来进行配置PMIC 等。如何修改谢谢

使用特权

评论回复
12
zhoujiali| | 2015-3-6 10:57 | 只看该作者
同楼上,请问怎么把数据写进eeprom中。

使用特权

评论回复
13
vivilzb1985| | 2015-3-7 18:34 | 只看该作者
谢谢楼主的分享,这个问题的我注意了。

使用特权

评论回复
14
shenmu2012| | 2015-3-8 14:58 | 只看该作者
这个设计经验非常不错的。

使用特权

评论回复
15
mini1986| | 2015-4-3 11:52 | 只看该作者
我们就是比着bbb的改得板子,直接改uboot绕过读eeprom就可以了。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

10

主题

138

帖子

1

粉丝