|
发表于 2019-7-15 09:01:02
|
显示全部楼层
本帖最后由 younew 于 2019-7-15 09:06 编辑
我把MDK5.27自带的BSD_Server例程(RTX5 ,RL-TCPnet7.10,ST库是1.40(DFP2.3))移植到STM32H750VB(例程是STM32H743I_EVAL),主要是修改了ETH有关的IO引脚,去掉与网络无关的部分。可以跑通,但是速度上不来与楼主差距很大啊?只有22Mbit/S,有时只有12Mbit/S,ping要26ms。Cache开与不开差不多。请问影响速度有哪些点啊?第一次用RTX5和RL-TCPnet,麻烦大家给点思路啊?
retv = listen (sock, 1);
if (retv < 0) {
closesocket (sock);
continue;
}
sd = accept (sock, NULL, NULL);
closesocket (sock);
rx_count = 0;
while (1) {
retv = recv (sd, tcp_rx_buf, sizeof (tcp_rx_buf), 0);
rx_count += retv;
if (retv <= 0) {
break;
}
HAL_GPIO_TogglePin(LED1_GPIO_Port,LED1_Pin);
}
closesocket (sd);
}
tcp任务基本没修改,只是每次收到数据反转LED
|
|