TI C6678 DSP与PC 的以太网通信实现
[复制链接]
TI C6678 的DSP支持多种通信方式,通过以太网口实现TCP/UDP的通信就是方法之一。本文主要考虑如何实现DSP与PC间的网络通信和数据传输,因此内容较为简单,只是对TI已有的范例进行一些修改。关于使用C6678 DSP来实现网络应用并进行网络开发,那已经不是本文的讨论内容,更多内容可以参考TI NDK User Guide 和 TI NDK API Reference Guide 两本技术手册。
导入样本工程
首先确保在CCS的目录下已经安装了合适版本的MCSDK和NDK。关于网络通信,TI在 TI NDK User Guide 的第二章Example Applications中介绍的两个例子都可以在MCSDK下找到,例如在我的电脑上就是C:\ti\mcsdk_2_01_02_05\examples\ndk。后面的内容都是在client工程的基础上作修改的,因此我们在这里导入在CCS中导入client工程。
导入之后尝试是否能够编译成功,如果编译报错,请根据相应的提示修改工程。(可能是include位置设置地不对等问题)。
编译成功之后连接DSP开发板尝试运行调试(Run – Debug),在调试过程中如果遇到报错请检查以下几项:(注意到此为止我们还没有修改工程的源代码)
是否在运行前对DSP开发板进行了Reset? (必须进行!)
工程是否运行在Core0?(不能运行在其他Core)
DSP的Boot模式是否已切换到 I2C POST boot?(不能在 IBL NOR boot on image 0 (default)模式)
修改client.c
在初步的调试成功后还不能正确地执行工程应用,我们首先需要对代