PA_emacExample_exampleProject例程

PA_emacExample_exampleProject例程

此问题已被解答
All Replies
  • 秀才501分

    在Int32 Init_Cpsw (Void)函数中有:

    Switch_update_addr(0, macAddress0, 0);

    Switch_update_addr(1, macAddress1, 0);

    Switch_update_addr(2, macAddress2, 0);

    这给三个端口添加了MAC地址,我理解是包根据这个地址来路由,但不是很理解具体怎样路由的,能举个具体的例子吗?我看了手册但感觉讲的不是很详细。

  • 状元93280分

    6678上cpsw是一个3端口emac switch,并且提供了ALE(Address Lookup Engine)的功能,这样当任意一个端口有数据发送到switch时,如果此时ALE使能,那么内部的switch就会根据ALE的配置将和对应mac匹配的packet路由到对应的端口。所以port1和EMAC1对应,port2和EMAC2对应,其含义就是当有packet进入到switch中是,所有mac地址和port1的地址匹配的就会发送到EMAC1的接口去,以此类推其他的端口。这些地址是可以修改的,和普通的mac地址一样的。