你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32F107VCT6+STM32F407VGT7平台移植ThreadX+NetX(可以ping通,但存在...

[复制链接]
yklstudent 发布时间:2020-8-6 08:34
首先简单描述下软件和硬件平台,
2 y- c/ y1 q$ D' f: t# S; H" l+ u软件平台:! b& P, t. x5 f& O
Segger Embedded Studio+Jlink-Ob;
0 a$ |8 p) v$ b" s8 l& G9 C
0 Q/ g; d9 Z5 \2 p: `硬件平台:6 q, f1 V0 z7 a, m
1、STM32F107VCT6+DP83848;
* M" h7 T) @: D" R2 [/ K: y& W' ]/ M2、STM32F407VGT7+DP83848,
# _. z  l1 s' X& U6 I! U/ c  Y5 W, Q2 {# L! z# l! i! B
移植过程:
1 ]7 O* P- i& u1、ThreadX的移植很简单,这个已经很熟练了;
' a+ J) x1 d6 w' Z( ?. `+ ^9 L+ G' f+ b2、NetX的移植是参考论坛网友提供的KEIL工程进行的;
# R8 s. o- A4 i1 y- V- s' U: g! z6 k: O
测试结果:
8 R7 i+ D: N: S" R' ~7 Y' y% v1、整体移植难度个人感觉不大,但是移植完成后测试却遇到问题;
% s* S0 B6 i+ P! A/ m) j2、STM32F107VCT6和STM32F407VGT7两个平台都遇到同样的问题,硬件肯定是没有问题的(都用CycloneTCP测试过);所以怀疑还是软件方面存在问题(可能还是移植方面存在问题);9 ?  ?1 p" G1 a+ f1 ?" p3 ]2 c/ {: V: {
/ M6 }$ i: n" z( c/ m8 g
测试方法:1 u9 W, D4 [0 J6 {; g1 F
1、板子采用固定IP地址;
2 T* A5 W  F+ [1 Q8 N; j2、板子直接连接路由器;
  @; @: P/ U, n% v3、PC连接路由器(WIN10系统);; n5 i( G1 y. G5 V# `9 ?
4、使用硬汉提供的ping软件测试,发现丢包比较严重;
* C* s. m$ K0 z  z6 }  o 3 U& g4 i# z+ H! t6 O6 c

- D8 k% D& p& i* w2 ^/ A6 G6 {STM32F107VCT6+DP83848工程文件:
# v# ?) c4 V0 \6 \ STM32F107VCT6_ThreadX_NetX1.zip (7.16 MB, 下载次数: 15)
7 w& C$ _% L; d- P7 d( Q8 O) nSTM32F407VGT7+DP83848工程文件:
- C: Y% O' i0 v3 f  B: q- d" `; o STM32F407VGT7_ThreadX_NetX1.zip (8.52 MB, 下载次数: 86)
+ l  d- I1 J) e9 G上次两个工程文件,希望能通过群友的力量,一起找出问题的原因。) p* h: a- O0 m8 T. E& c* M
收藏 评论4 发布时间:2020-8-6 08:34

举报

4个回答
shanji 回答时间:2020-8-6 15:49:26
你想做到0%的丢包率?
yklstudent 回答时间:2020-8-6 19:31:05
shanji 发表于 2020-8-6 15:49
1 D& o6 K8 J: d. P你想做到0%的丢包率?

2 v/ W% Y0 \; b" U# |丢包率0不是应该的嘛
yklstudent 回答时间:2020-8-10 09:19:31
测试方式有问题而已,工程代码可以正常工作,有兴趣的可以自行移植使用
shanji 回答时间:2020-8-10 14:33:47
yklstudent-1794 发表于 2020-8-6 19:31
+ a; R# ~" K8 L2 ]* p/ a0 l% f丢包率0不是应该的嘛

1 y# B6 a! E/ g不是吧阿sir ,ping用的是ICMP,不是TCP啊,ICMP并不能保证数据包100%到达目标地址。
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版