Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2628595
  • 博文数量: 333
  • 博客积分: 4817
  • 博客等级: 上校
  • 技术积分: 4413
  • 用 户 组: 普通用户
  • 注册时间: 2011-02-28 10:51
文章分类

全部博文(333)

文章存档

2017年(20)

2016年(57)

2015年(27)

2014年(20)

2013年(21)

2012年(164)

2011年(24)

分类: 嵌入式

2013-10-17 10:11:48



硬件环境:C6678LEVM板,软件环境:CCS5.2,NDK_2_20_06,mcsdk_2_00_08_20

刚开始接触NDK这部分,在看C:\ti\mcsdk_2_00_08_20\examples\ndk\helloWorld代码时,找不到MAC的初始化代码,

1、请问MAC是在哪初始化的,在GEL文件中吗?

2、工程是在哪包含NDK的lib文件的?

谢谢各位解答!!!


1、请问MAC是在哪初始化的,在GEL文件中吗?

》》对于网络部分的初始化在platform_lib_evmc6678l和nimu_eth_evmc6678l两个库,分别位于 C:\ti\pdk_C6678_#_#_#_#\packages\ti\platform\evmc6678l\platform_lib和C:\ti\pdk_C6678_#_#_#_#\packages\ti\transport\ndk\nimu两个目录中。

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文件。

阅读(4466) | 评论(0) | 转发(0) |
0

上一篇:CCS5.4安装问题

下一篇:敏捷项目管理

给主人留下些什么吧!~~