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

请教DSP6678 两个网口同时使用NDK的问题

                      请教DSP6678 两个网口同时使用NDK的问题

      在新板卡中,6678连接了两个网口到交换,但是在使用NDk协议时,找不到如何同时设置这两个网口的地方。

      在NDK相关函数中,不知哪个函数可以用来指定网口0和1,如何同时配置?谢谢!

       rc = NC_SystemOpen( NC_PRIORITY_LOW, NC_OPMODE_INTERRUPT );

       hCfg = CfgNew();

       CfgAddEntry( hCfg, CFGTAG_SYSINFO, CFGITEM_DHCP_HOSTNAME, 0,
                 strlen(HostName), (UINT8 *)HostName, 0 );

          bzero( &NA, sizeof(NA) );
        //NA.IPAddr  = inet_addr(LocalIPAddr);
        NA.IPAddr  = inet_addr(IPAddr_by_Mac);
        NA.IPMask  = inet_addr(LocalIPMask);
        strcpy( NA.Domain, DomainName );
        NA.NetType = 0;

        // Add the address to interface 1
        CfgAddEntry( hCfg, CFGTAG_IPNET, 1, 0,
                           sizeof(CI_IPNET), (UINT8 *)&NA, 0 );

        // Add the default gateway. Since it is the default, the
        // destination address and mask are both zero (we go ahead
        // and show the assignment for clarity).
        bzero( &RT, sizeof(RT) );
        RT.IPDestAddr = 0;
        RT.IPDestMask = 0;
        RT.IPGateAddr = inet_addr(GatewayIP);

        // Add the route
        CfgAddEntry( hCfg, CFGTAG_ROUTE, 0, 0,
                           sizeof(CI_ROUTE), (UINT8 *)&RT, 0 );

       NC_NetStart( hCfg, NetworkOpen, NetworkClose, NetworkIPAddr );

Andy Yin1:

ndk不支持配置两个port,需要使用PDK LLD配置,参考如下帖子。

http://e2e.ti.com/support/dsp/c6000_multi-core_dsps/f/639/t/266546

lei wang22:

回复 Andy Yin1:

谢谢!

NDK仅支持一个网口,那么它是否可以支持2个网口中的任何一个,而不是仅支持sgmii0呢?

如何让NDK支持网口sgmii 1呢,而不是sgmii0呢?

 

赞(0)
未经允许不得转载:TI中文支持网 » 请教DSP6678 两个网口同时使用NDK的问题
分享到: 更多 (0)