硬汉嵌入式论坛

 找回密码
 立即注册
查看: 4159|回复: 10
收起左侧

[RL-TCPnet] 通过函数icmp_ping可以让开发板实现类型电脑端的ping功能

[复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106913
QQ
发表于 2017-6-16 16:45:55 | 显示全部楼层 |阅读模式
QQ截图20170616164320.png
回复

使用道具 举报

34

主题

112

回帖

214

积分

高级会员

积分
214
发表于 2019-1-9 14:33:27 | 显示全部楼层
本帖最后由 fcdxsdxsza 于 2019-1-9 15:20 编辑

Hi 2017的版主

電路板 可以 利用 TCPnet 傳資料(TCP方式)

但用icmp_ping 去 ping 各大網站 都是回 printf("Ping not started, ICMP not ready or bad parameters.\n");

使用固定IP 沒用DHCP 應該沒關係吧?

怎麼會發生 TCP 可以傳資料但用 icmp_ping  沒辦法ping呢?

uint8_t Google_DNS[]={8,8,8,8};
        
   while(1)
    {
                        main_TcpNet();
                        if (icmp_ping (&Google_DNS[0], ping_cback) == __TRUE) {
//                            printf("Ping started.\n");
                        }
                        else {                        
                               HAL_GPIO_TogglePin(GPIOC, GPIO_PIN_6);
//                            printf("Ping not started, ICMP not ready or bad parameters.\n");
                        }
                        
                        os_dly_wait(1000);        
  }

static void ping_cback (U8 event) {
  switch (event) {
    case ICMP_EVT_SUCCESS:
//      printf ("Remote host responded to ping.\n");
               
       /*Configure GPIO pin Output Level */
       HAL_GPIO_WritePin(GPIOC, GPIO_PIN_6, GPIO_PIN_RESET);
               
      break;
    case ICMP_EVT_TIMEOUT:
      /* Timeout, try again. */
//      printf ("Ping timeout, no response.\n");               
        HAL_GPIO_TogglePin(GPIOC, GPIO_PIN_6);
      break;
  }
}
版主可幫忙測試看看?
回复

使用道具 举报

34

主题

112

回帖

214

积分

高级会员

积分
214
发表于 2019-1-9 14:33:48 | 显示全部楼层
本帖最后由 fcdxsdxsza 于 2019-1-9 15:53 编辑

重覆留言 抱歉
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106913
QQ
 楼主| 发表于 2019-1-10 01:53:48 | 显示全部楼层
fcdxsdxsza 发表于 2019-1-9 14:33
Hi 2017的版主

電路板 可以 利用 TCPnet 傳資料(TCP方式)

查询下是不是你的路由器/交换机限制板子访问外网了。
回复

使用道具 举报

34

主题

112

回帖

214

积分

高级会员

积分
214
发表于 2019-1-10 13:33:19 | 显示全部楼层
Hi 版主  
應該不是路由器/交換器問題

附上安富萊V6開發版的測試程式,參考V6-1013_RL-TCPnet实验_TCP客户端(RTX),是否能幫忙測試看看

萬分感謝
擷取.JPG app_tcpnet_lib.c (10.49 KB, 下载次数: 16)






回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106913
QQ
 楼主| 发表于 2019-1-10 14:32:48 | 显示全部楼层
fcdxsdxsza 发表于 2019-1-10 13:33
Hi 版主  
應該不是路由器/交換器問題

我测试下
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106913
QQ
 楼主| 发表于 2019-1-10 15:00:15 | 显示全部楼层
fcdxsdxsza 发表于 2019-1-10 13:33
Hi 版主  
應該不是路由器/交換器問題

测试了,没问题,你用的应该不是V6吧,之前你发的几个例子都不是基于V6的,而且用的HAL库,我们V6没有HAL例子。

使用我们的V6板子和我们的例子测试没问题。
QQ截图20190110150026.jpg
回复

使用道具 举报

34

主题

112

回帖

214

积分

高级会员

积分
214
发表于 2019-1-10 15:11:28 | 显示全部楼层
本帖最后由 fcdxsdxsza 于 2019-1-10 15:26 编辑

一開始都會先用自已的電路板測,如有問題會參考V6程式做一樣的功能測試

我在想會不會是 Net_Config.c 有些沒設定?

目前使用固定IP
可否 附上你測試的程式
謝謝

回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106913
QQ
 楼主| 发表于 2019-1-10 15:29:47 | 显示全部楼层
fcdxsdxsza 发表于 2019-1-10 15:11
一開始都會先用自已的電路板測,如有問題會參考V6程式做一樣的功能測試

我在想會不會是 Net_Config.c 有 ...

无需任何修改,添加进去测试即可。
回复

使用道具 举报

34

主题

112

回帖

214

积分

高级会员

积分
214
发表于 2019-1-10 16:25:18 | 显示全部楼层
謝謝 已解決
回复

使用道具 举报

8

主题

28

回帖

52

积分

初级会员

积分
52
发表于 2020-6-20 12:03:48 | 显示全部楼层

我也遇到类似问题,请问你是如何解决的?谢谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-10 05:58 , Processed in 0.206567 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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