DM642网络开发学习(一)

来源:互联网 发布:黄牛抢购软件案 编辑:程序博客网 时间:2024/06/01 23:07

用ccs开发网络,首先要下载ti的ndk开发包,官网上有的下,但要注意其有两种,一种是没有例子的,最好下载有例子的一版。

ndk开发包提供的例子,编译时,有可能提示找不到文件,此时要设置NDK_INSTALL_DIR环境变量。

最后有个evmdm642bsl.lib,这个文件没有,这是个板级支持库,自己写个就行了。

例子中这几个函数用了evmdm642bsl.lib:

    EVMDM642_init();
    EVMDM642_LED_init();

    // Read in EMAC MAC Address
    EVMDM642_EEPROM_read(0x00007F00, (Uint32)bMacAddr, 8);

其中,EVMDM642_init();初始化cpu,如设置频率、emif等,第二个初始化开发板上的led,可以去掉,第三个从EEPROM中读取MAC地址,如果板上没有EEPROM,可以从其他地方读取或是直接给bMacAddr赋值。

所以,自己写的库只要有个能替换EVMDM642_init()的初始化函数就行了。

 

装载时,要保证板上EMIF正确初始化,这个工作通过gel完成,可参考之前写的文章。否则会提示Data verification failed。