pg直营网-pg网赌游戏 >关于创龙 > 新闻资讯 > 技术文章

    联系pg直营网

    contact us

    公司总机:020-8998-6280

    技术热线:020-3893-9437

    技术邮箱:support@tronlong.com

    销售邮箱:sales@tronlong.com

    【案例测试一】 基于ti keystone tms320c665557开发板|ndk_client的功能案例测试

    2021/03/23



    本开发案例,主要基于创龙科技ti keystone架构c6000系列tms320c665x多核c66x定点/浮点dsp以及xilinx artix-7 fpga处理器设计高端异构多核tms320c6655/57评估板,由核心板和评估底板组成。核心板内部dspfpga通过srioemif16/uppi2c通信总线连接核心板经过专业的pcb layout和高低温测试验证,稳定可靠,可满足各种工业应用环境

    tms320c6655/57评估板接口资源丰富,引出千兆网口、pciesrioemif16/upp、双路sfp光口等高速通信接口方便用户快速进行产品方案评估技术预研。




    1


    dsp rtos(sys/bios)案例基于多核软件开发包bios-mcsdk中的pdk_c6657_1_1_2_6包进行开发,底层调用的是csl(chip support library)函数库,并加入sys/bios实时内核实现多任务运行

    dsp rtos案例位于产品资料4-软件资料\demo\dsp_demo\rtos-demos\”路径下。案例目录说明如下表,其中bin目录存放程序可执行文件,project目录存放案例工程源文件。


    1

    目录

    文件/目录

    说明

    bin

    xxx.out

    程序可执行文件

    project

    xxx.c

    程序源码文件

    xxx.cfg

    rtsc配置文件

    driver

    驱动文件存放目录

    system

    平台文件存放目录

    .ccsproject/.cproject/.project

    ccs工程文件


    本文档案例程序默认使用dsp型号为tms320c6657评估板dspddr3容量为1gbyte的核心板,通过tl-xds200仿真器加载运行进行操作效果演示。请通过micro usb线将dsp uart0调试串口与pc机进行连接,打开串口调试终端securecrt并正确进行串口连接设置。


    【案例测试一】 基于ti keystone tms320c665557开发板|ndk-pg直营网


    1.1 案例说明

    案例功能:tms320c6655/57评估板通过网口接收上位机数据后,将数据重新发送至上位机(pc)tms320c6655/57评估板作为udp servertcp server,上位机作为udp clienttcp client


    1.2 案例测试

    请将tms320c6655/57评估板dsp ethernet网口pc通过网线连接到同一个路由器。请运行程序,ccsconsole窗口将会打印如下信息,tms320c6655/57评估板使用dhcp模式自动获取ip地址。案例源码、产品资料(用户手册、核心板硬件资料、产品规格书)site.tronlong.com/pfdownload

     



    2


    (1) 上位机作为udp client

    打开产品资料4-软件资料\tools\windows\netdebugtool\”目录下的网络调试助手软件netdebugtool.exe,在弹出的界面中点击“新建udp”,在设置区输入上位机ip地址,端口号默认为6666。在数据发送区输入tms320c6655/57评估板ip地址,端口号为8(端口号可在源码中修改)。点击设置区的“启动”,在数据发送区输入需发送的数据,再点击“发送”。

    tms320c6655/57评估板(udp server)接收到上位机发送的数据后进行回传,上位机接收到回传数据后将其在数据接收区进行显示。




    3


    (2) 上位机作为tcp client

    点击网络调试助手软件界面的“新建tcp client”,在设置区输入tms320c6655/57评估板ip地址,端口号为7(端口号可在源码中修改),点击“连接”。在数据发送区输入需发送的数据,再点击“发送”。

    tms320c6655/57评估板(tcp server)接收到上位机发送的数据后进行回传,上位机接收到回传数据后将其在数据接收区进行显示。




    4


    5s内无数据进行发送,网络会自动断开连接。




    5


    案例亦实现了简易的html网页功能,可通过创建网页界面获取tms320c6655/57评估板信息,实现用户交互功能。请在上位机浏览器输入tms320c6655/57评估板ip地址打开网页界面,可点击不同选项跳转相应的功能界面

    例如点击页面最下方的"authenticated cgi form example"选项,该选项主要演示身份验证功能,在弹出的界面中输入账号密码(默认账号:username,默认密码:password,账户密码可在源码中进行设置),登录成功后可在网页界面查看相关信息。




    6




    7



    8


    1.3 关键代码

    (1) 初始化sgmii




    9


    (2) 动态创建ndk_client任务。




    10


    (3) 默认使用dhcp模式自动获取ip地址,如需修改为静态ip地址,可参考如下说明进行配置。




    11




    12




    13


    (4) 设置网页界面登录账号与密码。




    14


    (5) networkopen中创建两个守护进程,分别用于监听网络端口7与网络端口8。网络端口接收到数据后,程序将进入对应的函数响应数据接收,并将数据回传至上位机。

    n port_id7 - dtask_tcp_echo,响应tcp的接收,并回传。

    n port_id8 - dtask_udp_echo,响应udp的接收,并回传。




    15


    下一章节分享:【案例测试二】 基于ti keystone tms320c665557评估板|ndk_benchmark的功能案例测试,敬请期待!

    联系创龙

    公司总机:020-8998-6280

    技术热线:020-3893-9734

    技术邮箱:support@tronlong.com

    销售邮箱:sales@tronlong.com



    创龙官方微信公众号

    pg直营网 copyright © 2013~2021 广州创龙电子科技有限公司 all rights reserved  |

    网站地图