我用的是6670,用的自己的开发板,使用官方提供的helloworld 例程 实现DSP和PC 之间的通信。按照合作方提供的资料,我需要修改platform.c的程序。与TI提供的源代码相比,不同点在于:
TI源代码为:
#pragma DATA_SECTION(emac_port_mode,"platform_lib");
PLATFORM_EMAC_PORT_MODE emac_port_mode[PLATFORM_MAX_EMAC_PORT_NUM] =
{
PLATFORM_EMAC_PORT_MODE_AMC,
PLATFORM_EMAC_PORT_MODE_PHY
};
我所用的开发板的合作方提供的代码为:
PLATFORM_EMAC_PORT_MODE emac_port_mode[PLATFORM_MAX_EMAC_PORT_NUM] =
{
PLATFORM_EMAC_PORT_MODE_PHY,
PLATFORM_EMAC_PORT_MODE_NONE
};
这个差别会导致gTxPort不同,我想问一下gTxPort代表有什么含义呢?值不同会影响程序运行吗?
我看到社区有人提到 “C6678 NDK例程“client”问题和修改NIMU驱动问题”www.deyisupport.com/.../140854.aspx
题主使用下面的方法修改程序:
我先新建一个工作空间,然后倒入这3个工程,依次编译(出现编译错误后,就添加或修改路径),然后下载。我先试着修改mimu_eth.c 中EMACInit_Core()函数的一个打印语句。原先为platform_write ("PASS successfully initialized \n"); 我修改为platform_write ("PASS successfully \n");但是程序运行后发现打印出来的依然是PASS successfully initialized。这说明我的修改没有成功啊。恳请得到大家的帮助。

