TMS320C6678双网口通信调试说明.docx
- 文档编号:11663134
- 上传时间:2023-03-29
- 格式:DOCX
- 页数:13
- 大小:749.03KB
TMS320C6678双网口通信调试说明.docx
《TMS320C6678双网口通信调试说明.docx》由会员分享,可在线阅读,更多相关《TMS320C6678双网口通信调试说明.docx(13页珍藏版)》请在冰豆网上搜索。
TMS320C6678双网口通信调试说明
产品名称:
FMC6678
产品编号:
项目编号:
面向多相机接入的TMS320C6678
图像处理系统
网口通信调试说明
2014-8-20
1.导入工程
在ccs中分别导入工程omp_lwip_core0_project和omp_lwip_core7_project,选择File–>Import–>ExistingCCSEclipseProjects,如下图所示。
选择Next,点击Browse按钮,选择工程omp_lwip_core0_project,确定,点击finish,完成。
以同样的方法加载工程omp_lwip_core7_project。
2.修改路径
点击工程,右键选择Properties,选择Build->C6000Compiler->IncludeOptions,根据ti的安装目录修改对应的路径。
同样的方法修改Build->C6000Linker->FileSearchPath下的路径。
3.修改platform
(1)将Gige_lwip_core7_platform和omp_lwip_platform_master文件夹放到D:
\ti\mcsdk_2_01_02_05下(或C:
\ti\mcsdk_2_01_02_05,根据用户安装的ti目录而定)。
(2)根据ti的安装目录修改Properties->General->RTSC->ProductsandRepositories->OtherRepositories,添加目录D:
\ti\mcsdk_2_01_02_05(或C:
\ti\mcsdk_2_01_02_05,根据用户安装的ti目录而定)。
点击下方Platform右侧的下拉条,选择platform,为omp_lwip_core0_project工程配置omp_lwip_platform_master。
同样的方法为omp_lwip_core7_project工程配置Gige_lwip_core7_platform。
4.编译工程
以omp_lwip_core0_project为例,在ccs下右键点击工程,选择BuildProject,编译工程文件。
编译成功后,生成可执行程序omp_lwip_core0_project.out。
同样的方法,编译工程omp_lwip_core7_project.out,会生成可执行程序omp_lwip_core7_project.out.out
5.配置仿真器
创建SEED-XDS560v2PLUS.ccxml,配置SEED-XDS560v2仿真器。
具体步骤如下:
在CCSV5中选择View->TargetConfigurations,弹出如下窗体。
右键选择NewTargetConfiguration,输入文件名SEED-XDS560v2.ccxml,点击finish。
双击SEED-XDS560v2.ccxml文件,在connection中选择仿真器的型号,如下图,选择BlackhawkXDS56v2SystemTraceEmulator,在BoardorDevice中勾选TMS320C6678,然后点击save。
点击TargetConfiguration选项,点击TMS320C6678_0->IcePick_0->subpath_0->C66xx_0,弹出下图右方界面,在intializationscript中选择D:
\ti\ccsv5\ccs_base\emulation\boards\evmc6678l\gel\evmc6678l.gel文件,点击save保存。
6.关联工程
右键单击SEED-XDS560v2PLUS.ccxml,选择LinkFileToProject,选择gige_lwip_omp_core0_project,如下图。
则在omp_lwip_core0_project工程最下方多出一个SEED-XDS560v2PLUS.ccxml文件,同样的方法关联omp_lwip_core7_project工程。
7.下载并运行程序
(1)将PC的IP配置为192.168.0.130,选择配置-高级-巨型包为9014个字节。
(2)首先将开发板正确连接SEED-XDS560v2仿真器,将开发板拨码开关拨到noboot模式(见9.拨码开关对照表)。
用网线将靠近串口的网口与PC相连。
(3)右键点击SEED-XDS560v2PLUS.ccxml,选择launchSelectedConfiguration,出现如下界面。
(4)按住shift键选中core0到core6,右键点击Groupcore(s),出现Group1标志。
(5)选中Group1,点击上方的
按钮或者右键选择connectTarget,依次连接core0-core6。
以同样的方法连接core7。
连接成功后显示如下界面。
(6)选中Group1,点击LoadProgram按钮,下载可执行程序omp_lwip_core0_project.outDebug\omp_lwip_core0_project.out,点击ok。
将自动为core0-core6依次下载omp_lwip_core0_project.out文件。
(7)同样的方法为core7,下载可执行程序omp_lwip_core7_project\Debug\omp_lwip_core7_project.out,点击ok。
(8)运行上位机软件DSP_C6678.exe(\PC\Exe目录下),选择:
选项->建立连接。
(9)选中core7,点击
运行按钮。
(10)选中Group1,点击
运行按钮。
(11)上位机软件中选择工作模式为“单步”,在图片目录中单击“打开”,选择图片目录,单击发送按钮。
出现如下界面。
8.双网口修改方法
以上1-7中涉及的是单网口测试程序,以下将靠近风扇的网口称为网口1,远离风扇的网口称为网口0。
单网口程序为从网口1接收上位机发送的图片,并将处理后的图片从网口1传出。
双网口程序为从网口1接收上位机发送的图片,并将处理后的图片从网口0传出。
下面讲解如何将单网口程序修改为双网口测试程序,只需要修改core7中的程序即可:
(1)修改方法
在imagec-echo.c(omp_lwip_core7_project\src\LWIP_DEMO_src)里面:
在intcreate_client_udp(void)函数里
if((sock=socket(AF_INET,SOCK_DGRAM,0))<0)修改为:
if((sock=socket(AF_INET,SOCK_DGRAM,1))<0)
在intconnect_to_server(void)函数里
if((sock=socket(AF_INET,SOCK_STREAM,0))<0)修改为:
if((sock=socket(AF_INET,SOCK_STREAM,1))<0)
修改完成后编译omp_lwip_core7_project工程。
(2)调试方法
工程编译方法、仿真器配置和单网口的测试相同,这里就不在讲述。
双网口的测试程序需要借助于千兆网交换机,需要将dsp的两个网口、pc的网口分别连接到交换机上。
将pc的IP地址设置为192.168.0.130,选择巨型帧-9014字节。
参考单网口测试程序,连接仿真器,分别为core0-core6、core7下载可执行程序,运行上位机软件DSP_C6678.exe(\PC\Exe目录下),运行结果如下。
9.拨码开关对照表
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- TMS320C6678 双网口 通信 调试 说明