TI中文支持网
TI专业的中文技术问题搜集分享网站

c6657emac启动

目前使用c6657,想用主机通过emac口来启动dsp。由于有多个c6657板卡,所以希望上电后不同的c6657有不同的mac地址。请问我该如何设置(是硬件还是软件)使c6657有不同的mac地址。同时网口启动的流程是怎么样的。谢谢

Kevin Cai:

Hi, 您好!

启动完成后,您可以修改MAC地址,您可以根据需要,设置C6657有一个或多个MAC地址。 修改包括两个方面 :

1.  软件:  您把新的 MAC地址保存在软件里, 封装以太网报文的时候, 按以太网报文格式填写新的源MAC地址

2.  硬件:  您需要把新的MAC地址写入到MACADDRHI / MACADDRLO寄存器, 这样EMAC会接收新的MAC地址为目的MAC的报文,而不会过滤掉

下面是写寄存器的代码范例:

 EMAC_REGS->MACINDEX = 0; EMAC_REGS->MACADDRHI = ((mac_addr1 & 0x00ff0000) << 8)   | ((mac_addr1 & 0xff000000) >> 8)   | ((mac_addr2 & 0x000000ff) << 8)   | ((mac_addr2 & 0x0000ff00) >> 8);

 EMAC_REGS->MACADDRLO = CSL_FMK(EMAC_MACADDRLO_VALID, 1)   | CSL_FMK(EMAC_MACADDRLO_MATCHFILT, 1)   | ((mac_addr1 & 0x000000ff) << 8)   | ((mac_addr1 & 0x0000ff00) >> 8);

 

网口启动的流程参见您的另一个帖子:

http://www.deyisupport.com/question_answer/dsp_arm/c6000_multicore/f/53/p/64329/147051.aspx#147051

谢谢!

赞(0)
未经允许不得转载:TI中文支持网 » c6657emac启动
分享到: 更多 (0)