请选择 进入手机版 | 继续访问电脑版

硬汉嵌入式论坛

 找回密码
 立即注册
楼主: eric2013
收起左侧

[以太网] 新版RL-TCPnet V7.X网协议栈和物联网教程开始更新,配RTX5和FreeRTOS两版本,更新至第14章(2020-01-19)

  [复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
105917
QQ
 楼主| 发表于 2019-12-7 10:26:25 | 显示全部楼层
mingri 发表于 2019-12-6 15:15
那如果服务器非法的关闭了,客户端这边应该怎么做呢,程序可以健壮点?

这是你上位机软件比较差。。。只倒腾下位机没用。都不好用的时候,复位协议栈就可以了,类似网线插拔的处理。
回复

使用道具 举报

2

主题

51

回帖

57

积分

初级会员

积分
57
发表于 2019-12-7 21:40:34 | 显示全部楼层
坐等硬汉大佬搞出组播(特别是主动发送IGMPv2成员关系报告,愁死了)
回复

使用道具 举报

18

主题

205

回帖

259

积分

高级会员

积分
259
发表于 2019-12-7 22:22:16 | 显示全部楼层
HI eric2013大大
請教一下我是用V5的板子, 全都是試FREERTOS不是試RTX5的版本.
然後PACK全都是自己KEIL去網站下載的.
但是裝完後組譯時,出現一個很奇怪的錯誤.
" error: #18: expected a ")" "
將近有140多個錯誤.
而且全都是出現在FREERTOS下的SOURCE 檔案內.
"C:\Keil_v5\ARM\PACK\ARM\CMSIS-FreeRTOS\10.3.0\Source\portable\GCC\ARM_CM4F\portmacro.h(231): error:  #18: expected a ")"
C:\Keil_v5\ARM\PACK\ARM\CMSIS-FreeRTOS\10.3.0\Source\tasks.c(4806): error:  #18: expected a ")""
例如以上的錯誤.
不是MAIN的錯誤, 所以想請教一下這個錯誤有辦法修正嗎??

謝謝.
回复

使用道具 举报

18

主题

205

回帖

259

积分

高级会员

积分
259
发表于 2019-12-8 15:23:49 | 显示全部楼层
HI eric2013大大
這個己解.好像是因為沒有裝STM32CUBE的關係.因為我是在VM(WINXP)裡做
結果出現這個錯誤,而且還會出現KEIL的PACK全部都無法下載,
你要自己去KEIL網站下載PACK的情況.

但是如果WIN在7裡面裝了STM32CUBE後再
做好像就沒事, 就一次過了, 己解決,謝謝.
回复

使用道具 举报

0

主题

4

回帖

4

积分

新手上路

积分
4
发表于 2020-1-6 21:40:47 | 显示全部楼层
硬汉辛苦,谢谢指导!
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
105917
QQ
 楼主| 发表于 2020-1-12 01:16:42 | 显示全部楼层
2020-01-12
更新两个章节。
回复

使用道具 举报

3

主题

1216

回帖

1225

积分

至尊会员

积分
1225
发表于 2020-1-12 10:22:31 | 显示全部楼层
回复

使用道具 举报

23

主题

1401

回帖

1470

积分

至尊会员

积分
1470
发表于 2020-1-13 09:21:23 | 显示全部楼层
更新再快点就更给力了
代码不规范,亲人两行泪!
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
105917
QQ
 楼主| 发表于 2020-1-19 12:32:19 | 显示全部楼层
本周更新两个章节。
回复

使用道具 举报

73

主题

1185

回帖

1404

积分

至尊会员

积分
1404
发表于 2020-3-17 11:18:50 | 显示全部楼层
微云,真香
回复

使用道具 举报

0

主题

18

回帖

18

积分

新手上路

积分
18
发表于 2020-3-20 08:39:38 | 显示全部楼层
大神,接下来请弄个MQTT客户端的教程吧
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
105917
QQ
 楼主| 发表于 2020-3-20 09:02:10 | 显示全部楼层
highlowbp 发表于 2020-3-20 08:39
大神,接下来请弄个MQTT客户端的教程吧

过段时间。

物联网教程要等RL-TCPnet v7.x的教程收工了才会搞。
回复

使用道具 举报

18

主题

321

回帖

375

积分

高级会员

积分
375
发表于 2020-4-4 15:31:23 | 显示全部楼层
请教一下硬汉哥,在V7版本的教程里 可以看到 network system settting 里面设置的 menory的大小是36000,那么请问这个36000的设置的是哪一块RAM呢?另外配置RTX的时候也设置了系统的堆,RTX的堆设置到哪一块RAM是在哪里设置的呢?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
105917
QQ
 楼主| 发表于 2020-4-4 15:42:27 | 显示全部楼层
王海靖 发表于 2020-4-4 15:31
请教一下硬汉哥,在V7版本的教程里 可以看到 network system settting 里面设置的 menory的大小是36000,那 ...

默认都是用的DTCM。
回复

使用道具 举报

18

主题

321

回帖

375

积分

高级会员

积分
375
发表于 2020-4-4 15:59:54 | 显示全部楼层
eric2013 发表于 2020-4-4 15:42
默认都是用的DTCM。

期待下硬汉哥 后面更新的RTX H7 全家桶了,看看RAM是怎么分配的。
回复

使用道具 举报

4

主题

159

回帖

171

积分

初级会员

积分
171
发表于 2020-4-8 11:47:31 | 显示全部楼层
硬汉哥,有个问题请教下,RTX的版本里,以太网的中断使能还中断优先级是在哪里,这个没有找到,能劳烦告知一下不
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
105917
QQ
 楼主| 发表于 2020-4-8 12:04:18 | 显示全部楼层
yuanzhongda 发表于 2020-4-8 11:47
硬汉哥,有个问题请教下,RTX的版本里,以太网的中断使能还中断优先级是在哪里,这个没有找到,能劳烦告知 ...

QQ截图20200408120405.png
回复

使用道具 举报

6

主题

16

回帖

34

积分

新手上路

积分
34
发表于 2020-4-13 11:35:46 | 显示全部楼层
硬汉哥,我这在弄PHY8720,拿模板然后从CMSIS-DRIVER里面弄了LAN8720.c和LAN8720.h的文件,调试过没有错误但是一直ping不通,串口打印出来一直是LINKISDOWN是什么原因啊
回复

使用道具 举报

13

主题

223

回帖

262

积分

高级会员

积分
262
发表于 2020-4-13 11:54:04 | 显示全部楼层
Hming 发表于 2020-4-13 11:35
硬汉哥,我这在弄PHY8720,拿模板然后从CMSIS-DRIVER里面弄了LAN8720.c和LAN8720.h的文件,调试过没有错误 ...

把你的8720外围原理图贴出来看看?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
105917
QQ
 楼主| 发表于 2020-4-13 12:54:09 | 显示全部楼层
Hming 发表于 2020-4-13 11:35
硬汉哥,我这在弄PHY8720,拿模板然后从CMSIS-DRIVER里面弄了LAN8720.c和LAN8720.h的文件,调试过没有错误 ...

晚点了我分享个能用的LAN8720
回复

使用道具 举报

6

主题

16

回帖

34

积分

新手上路

积分
34
发表于 2020-4-13 13:31:15 | 显示全部楼层
eric2013 发表于 2020-4-13 12:54
晚点了我分享个能用的LAN8720

谢谢硬汉哥
回复

使用道具 举报

6

主题

16

回帖

34

积分

新手上路

积分
34
发表于 2020-4-13 13:45:12 | 显示全部楼层
miaoqiongb 发表于 2020-4-13 11:54
把你的8720外围原理图贴出来看看?

我用之前老的协议栈用过一段时间,现在想换成新的用不了了,所以应该不是原理图的问题
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
105917
QQ
 楼主| 发表于 2020-4-14 10:33:25 | 显示全部楼层

昨天晚上忘了上传了,一会就分享下。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
105917
QQ
 楼主| 发表于 2020-4-14 11:11:31 | 显示全部楼层

已经发了:分享个修正版RL-TCPnet V7.X和LwIP的LAN8720驱动,符合CMSIS-Driver驱动规范,适用于所有STM32系列
http://www.armbbs.cn/forum.php?m ... 7297&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

6

主题

16

回帖

34

积分

新手上路

积分
34
发表于 2020-4-15 09:07:31 | 显示全部楼层
eric2013 发表于 2020-4-14 11:11
已经发了:分享个修正版RL-TCPnet V7.X和LwIP的LAN8720驱动,符合CMSIS-Driver驱动规范,适用于所有STM32 ...

好的非常感谢!
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
105917
QQ
 楼主| 发表于 2020-4-15 09:17:58 | 显示全部楼层
Hming 发表于 2020-4-15 09:07
好的非常感谢!

先测试下,有什么问题的话,我们再交流。
回复

使用道具 举报

11

主题

68

回帖

101

积分

初级会员

积分
101
发表于 2020-4-15 09:39:11 | 显示全部楼层
Hming 发表于 2020-4-13 11:35
硬汉哥,我这在弄PHY8720,拿模板然后从CMSIS-DRIVER里面弄了LAN8720.c和LAN8720.h的文件,调试过没有错误 ...

看下原理图的地址脚接法,我之前也遇到过,默认的8720地址是0,要根据图纸修改该地址
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
105917
QQ
 楼主| 发表于 2020-4-20 10:24:37 | 显示全部楼层
QQ图片20200420102415.jpg
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
105917
QQ
 楼主| 发表于 2020-4-24 14:19:41 | 显示全部楼层



回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
105917
QQ
 楼主| 发表于 2020-4-24 14:19:58 | 显示全部楼层




44页
PowerControl 函数只有一个参数
回复

使用道具 举报

1

主题

11

回帖

14

积分

新手上路

积分
14
发表于 2020-5-17 00:10:06 | 显示全部楼层
大佬,为啥我移植了你的模板能正常ping通,但是网线拔了再插好像就ping不通了。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
105917
QQ
 楼主| 发表于 2020-5-17 09:41:48 | 显示全部楼层
antzhan 发表于 2020-5-17 00:10
大佬,为啥我移植了你的模板能正常ping通,但是网线拔了再插好像就ping不通了。

用的那个PHY。
回复

使用道具 举报

1

主题

11

回帖

14

积分

新手上路

积分
14
发表于 2020-5-18 16:50:36 | 显示全部楼层

LAN8742A,是不是PHY那块出了问题?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
105917
QQ
 楼主| 发表于 2020-5-18 17:12:11 | 显示全部楼层
antzhan 发表于 2020-5-18 16:50
LAN8742A,是不是PHY那块出了问题?

这个是H743 NUCLEO板子上面带的,也挺好用的。

可以正常插拔,估计是你那边没有处理好。
回复

使用道具 举报

1

主题

11

回帖

14

积分

新手上路

积分
14
发表于 2020-5-18 21:16:20 | 显示全部楼层
eric2013 发表于 2020-5-18 17:12
这个是H743 NUCLEO板子上面带的,也挺好用的。

可以正常插拔,估计是你那边没有处理好。

我用的就是H743的NUCLEO的板子测试的,第一次可以,第二次重新初始化后就不行获取不到IP,但是不做重新初始化,可以再次插拔能ping通
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
105917
QQ
 楼主| 发表于 2020-5-18 22:03:47 | 显示全部楼层
antzhan 发表于 2020-5-18 21:16
我用的就是H743的NUCLEO的板子测试的,第一次可以,第二次重新初始化后就不行获取不到IP,但是不做重新初 ...

你没有移植好,再研究研究。
回复

使用道具 举报

1

主题

11

回帖

14

积分

新手上路

积分
14
发表于 2020-5-26 22:19:14 | 显示全部楼层
eric2013 发表于 2020-5-18 22:03
你没有移植好,再研究研究。

netUninitialize() 返回的是netOK,后面netInitialize() 返回的也是netOK,但是我跟踪到HAL_ETH_Init 这个里面就不成功,复位超时,不知道有什么地方要注意的
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
105917
QQ
 楼主| 发表于 2020-5-26 22:34:21 | 显示全部楼层
antzhan 发表于 2020-5-26 22:19
netUninitialize() 返回的是netOK,后面netInitialize() 返回的也是netOK,但是我跟踪到HAL_ETH_Init 这个 ...

在你的另一个帖子已经回复。
回复

使用道具 举报

2

主题

12

回帖

18

积分

新手上路

积分
18
发表于 2020-6-17 11:27:05 | 显示全部楼层
硬汉哥 你好   我看了你的列子 有不少都用了微库   这个我的印象中 虽然恶意减少代码量  但是 会让程序运行得很慢。你为啥还要用这个库呢?求解!谢谢
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
105917
QQ
 楼主| 发表于 2020-6-17 11:37:52 | 显示全部楼层
jaywen 发表于 2020-6-17 11:27
硬汉哥 你好   我看了你的列子 有不少都用了微库   这个我的印象中 虽然恶意减少代码量  但是 会让程序运行 ...

这个用不用都行,主要是用习惯了,就一直延续下来了。

现在MDK的RTE里面有个Compiler,设置下即可。

像RL-FlashFS是不支持微库的,必须用C标准库,现在发布的所有基于RL-FlashFS的例子都是没有使用微库的。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-3-29 02:11 , Processed in 0.331890 second(s), 26 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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