查看: 3983|回复: 5

[其他] rtcs的accept问题

[复制链接]

该用户从未签到

3

主题

11

帖子

0

新手上路

Rank: 1

积分
24
最后登录
2016-8-14
发表于 2016-7-27 16:25:11 | 显示全部楼层 |阅读模式
16NXP金币
本帖最后由 tifen 于 2016-7-27 16:30 编辑

IDE:IAR
BOARD: TWR-K60D100M TWR-ELEV  TWR-SER
1,一个想问大家都是用jlink调试的吗,我用的是文档推荐的p&e,有差吗?
2,主要问题如下:
代码:
  RTCS_create();
   error = ipcfg_init_device(BSP_DEFAULT_ENET_DEVICE, enet_addr);
   error = ipcfg_bind_staticip(BSP_DEFAULT_ENET_DEVICE, &ip_data);
   sock = socket(PF_INET, SOCK_STREAM, 0);
   ((sockaddr_in*) &addr)->sin_family = AF_INET;
   ((sockaddr_in*) &addr)->sin_port = 539;
   ((sockaddr_in*) &addr)->sin_addr.s_addr = INADDR_ANY;
    retval = bind(sock, &addr, sizeof(addr));
    retval = listen(sock, 0);
        
#if 1
    printf("before accept...\n");
     /* Accept incoming connection */
    remote_addrlen = sizeof(remote_sin);
    client_sock = accept(sock, &remote_sin, &remote_addrlen);
   
    printf("after accept...\n");
    if (client_sock == RTCS_SOCKET_ERROR)
    {
        uint32_t status;
        status = RTCS_geterror(client_sock);
        fputs("Fatal Error: Unable to accept incoming connection. ", stderr);
        if (status == RTCS_OK)
        {
            fputs("Connection reset by peer.", stderr);
        }
        else
        {
            fprintf(stderr, "Accept() failed with error code 0x%X.\n", status);
        }
        _task_block();
    }
#endif
    while(1){
   
    }



当我不执行accept的时候(也就是以上#if 0 的时候),能ping通;
当我执行accept的时候(也就是以上#if 1 的时候),不能ping通,也不能用socket连接上;
较急,求不吝赐教!

回复

使用道具 举报

该用户从未签到

3

主题

11

帖子

0

新手上路

Rank: 1

积分
24
最后登录
2016-8-14
 楼主| 发表于 2016-7-27 16:26:42 | 显示全部楼层
补充以下,执行accept就卡在accept,连接也没反应,ping不上。
回复

使用道具 举报

该用户从未签到

3

主题

11

帖子

0

新手上路

Rank: 1

积分
24
最后登录
2016-8-14
 楼主| 发表于 2016-7-28 07:55:57 | 显示全部楼层
UpUp,回答一下第一个问题也好~~
回复

使用道具 举报

该用户从未签到

712

主题

6371

帖子

0

超级版主

Rank: 8Rank: 8

积分
24894
最后登录
2025-7-21
发表于 2016-7-28 09:07:27 | 显示全部楼层
目前KSDK都是采用Lwip了,RTCS的问题,建议在http://community.freescale.com/welcome提交。
关于第一个问题,请楼主解释一下,不是很理解。
回复

使用道具 举报

该用户从未签到

3

主题

11

帖子

0

新手上路

Rank: 1

积分
24
最后登录
2016-8-14
 楼主| 发表于 2016-7-28 09:24:30 | 显示全部楼层
小恩GG 发表于 2016-7-28 09:07
目前KSDK都是采用Lwip了,RTCS的问题,建议在http://community.freescale.com/welcome提交。
关于第一个问 ...

就是下载程序到板子的工具,J-LINK 和 P&E OSBDM
前面那个没用过就是一个类似串口的工具;pe就是跟usb一起的,可供电及调试。
回复

使用道具 举报

该用户从未签到

712

主题

6371

帖子

0

超级版主

Rank: 8Rank: 8

积分
24894
最后登录
2025-7-21
发表于 2016-7-28 09:39:09 | 显示全部楼层
tifen 发表于 2016-7-28 09:24
就是下载程序到板子的工具,J-LINK 和 P&E OSBDM
前面那个没用过就是一个类似串口的工具;pe就是跟usb一 ...

J-LINK也是可以的,挺好用的
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-22 06:17 , Processed in 0.087367 second(s), 22 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表