TI论坛
直播中

蔡婷

7年用户 224经验值
私信 关注
[问答]

请问ndk的helloworld例程的mac初始化在哪?

硬件环境:C6678LEVM板,软件环境:CCS5.2,NDK_2_20_06,mcsdk_2_00_08_20
刚开始接触NDK这部分,在看C:timcsdk_2_00_08_20examplesndkhelloWorld代码时,找不到MAC的初始化代码,
1、请问MAC是在哪初始化的,在GEL文件中吗?
2、工程是在哪包含NDK的lib文件的?
谢谢各位解答!!!

回帖(2)

陈福蓓

2018-8-7 08:17:27
1、请问MAC是在哪初始化的,在GEL文件中吗?
》》对于网络部分的初始化在platform_lib_evmc6678l和nimu_eth_evmc6678l两个库,分别位于 C:tipdk_C6678_#_#_#_#packagestiplatformevmc6678lplatform_lib和C:tipdk_C6678_#_#_#_#packagestitransportndknimu两个目录中。
NDK依赖于nimu驱动层;而MCSDK的demo应用,包括HUA、imaging processing、helloword又依赖于NDK和platform_lib,这在相应的
user_guide中有图示说明。尤其是platform_lib中关于PLL, RX, TX寄存器的配置非常重要,当时钟频率有变化时,需要手动修改这些
寄存器的数值,重新编译库文件。请参考@platform_phy.c,在platform_init()函数中会调用它初始化SGMII接口。
2、工程是在哪包含NDK的lib文件的?
》》是通过cfg文件来链接这些lib的,如下面的语句:
/* Load the Platform/NDK Transport packages */
var PlatformLib = xdc.loadPackage('ti.platform.evmc6678l');
var NdkTransport = xdc.loadPackage('ti.transport.ndk');
RTSC工程的cfg文件可以生成相应的linker.cmd文件,这在Build Project之后,可以查看Debug>configPkg>linker.cmd文件。
举报

蔡婷

2018-8-7 08:26:44
引用: tongjingyang 发表于 2018-8-7 08:17
1、请问MAC是在哪初始化的,在GEL文件中吗?
》》对于网络部分的初始化在platform_lib_evmc6678l和nimu_eth_evmc6678l两个库,分别位于 C:tipdk_C6678_#_#_#_#packagestiplatformevmc6678lplatform_lib和C:tipdk_C6678_#_#_#_#packagestitransportndknimu两个目录中。
NDK依赖于nimu驱动层;而MCSDK的demo应 ...

谢谢 Julie Zhou 的解答!!!
举报

更多回帖

发帖
×
20
完善资料,
赚取积分