目的:
1、介绍如何在FWA-40H2上配置lbpcu.cfg
目标读者:
研华技术人员
FWA-40H2 用户
适用产品:
FWA-40H2
要求:
熟悉lbpcu的使用
本次实验使用的lbpcu版本为v2.02,v1.x的版本不支持I2C advanced bypass控制
FWA-40H2 bypass功能及I2C bus拓扑简介:
1、FWA-40H2的板载网口设计采用国产网讯网络芯片,并可选择搭配使用国产网讯网络芯片的NMC卡(NMC-01N0/01N1/10N0/08N1等)或使用Intel网络芯片的NMC卡(NMC-0807/0808等)。
2、采用Intel网络芯片的NMC卡,bypass配置文件的配置及bypass控制方式与intel平台上的操作方式一 致:硬件设计上8051接到网络芯片上;lbpcu.cfg需要配置对应网络芯片的PCIE BUS:DEV:FUN;称为NIC advanced bypass;此类型NMC卡的lbpcu.cfg配置本文中不再涉及。
采用网讯网络芯片的NMC卡,不支持NIC advanced bypass:硬件设计改为通过I2C bus控制8051,功能上支持advanced bypass的event/action操作模式;lbpcu.cfg需要配置对应8051的i2c bus number/channel,称为I2C advanced bypass。
3、FWA-40H2支持1扩和2扩两种版本,网口部分的I2C拓扑分别如下:
1扩:
2扩:
lbpcu.cfg配置:
1、利用apdi自动配置lbpcu.cfg
apdi从v1.36开始支持通过apdi自动配置FWA-40H2板载网口及部分网讯NMC卡(NMC-01N0/08N1)的lbpcu.cfg
FWA-40H2 BIOS从V1.00开始支持通过apdi自动配置板载网口及i2c advanecd bypass NMC卡的lbpcu.cfg
注意:apdi v1.36对FWA-40H2自动生成lbpcu.cfg的支持仍不完善。因为FWA-40H2搭配不同的OS,其控制8051的i2c bus号会变化,而apdi生成的lbpcu.cfg其i2c bus好默认为0,,所以需要搭配一个脚本将i2c bus修改成正确的bus number(如附件mail)。此limitation已建议SW RD在下一个apdi版本上进行改进,用apdi自动识别i2c bus号的方式替代用脚本修改的方式。
2、手动配置lbpcu.cfg
先用i2c tool确认i2c bus number
FWA-40H2上用于控制bypass的这组i2c bus为如下的Synopsys Designware这组 ,即i2c-0
按照i2c拓扑图修改lbpcu.cfg
Comments
0 comments
Please sign in to leave a comment.