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

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

[复制链接]
yklstudent 发布时间:2020-8-6 08:34
首先简单描述下软件和硬件平台,
% i- q2 R% z5 D2 i& f0 J软件平台:/ _5 q0 M  p  b# C3 H$ b9 j
Segger Embedded Studio+Jlink-Ob;
! H( t8 \, R9 B3 p) O6 [0 k4 K$ t6 B2 ?. Z2 o# V
硬件平台:
1 l+ q3 M( o! }( y! _5 ~! q1、STM32F107VCT6+DP83848;
0 R8 d4 i% f  ]: z* b2、STM32F407VGT7+DP83848,5 C/ M' o5 G) y8 S9 K% n

( q& h. d1 t) }: K移植过程:
5 x* e( c( \: D. [% k- ?1、ThreadX的移植很简单,这个已经很熟练了;5 p" X4 L0 a3 \$ I
2、NetX的移植是参考论坛网友提供的KEIL工程进行的;. @0 m) X1 i3 T: d2 ^

; S7 X# Z) H: q% Y测试结果:
/ D" D, F  N6 u2 I5 U: A1、整体移植难度个人感觉不大,但是移植完成后测试却遇到问题;+ O( e: Z4 g' ^* I1 E8 F9 s
2、STM32F107VCT6和STM32F407VGT7两个平台都遇到同样的问题,硬件肯定是没有问题的(都用CycloneTCP测试过);所以怀疑还是软件方面存在问题(可能还是移植方面存在问题);
2 D; A" ]7 n3 G) w
% c* I5 ^8 I8 n. ^* v测试方法:- E1 Y4 [6 I# o# Y8 q+ n: f
1、板子采用固定IP地址;) q) ]& k- T1 r$ }
2、板子直接连接路由器;
- j( R' n. U) T5 K3、PC连接路由器(WIN10系统);; X7 n+ `! T4 z: z/ t3 a1 ^' _! l- J
4、使用硬汉提供的ping软件测试,发现丢包比较严重;
. g$ X. W) g2 v" e  S; J! y' R0 {
4 _4 d8 W: t. x* I8 A% M  E6 n" H9 V! K. ]7 A& B. h2 z8 p- C3 c
STM32F107VCT6+DP83848工程文件:  W8 l8 l$ M. B1 l* w* d
STM32F107VCT6_ThreadX_NetX1.zip (7.16 MB, 下载次数: 15)
3 }- p' Z7 C( D* F1 ISTM32F407VGT7+DP83848工程文件:
1 F% i0 u4 l4 k  L# o- v! b STM32F407VGT7_ThreadX_NetX1.zip (8.52 MB, 下载次数: 86)
4 g( _& W/ V+ j* ~上次两个工程文件,希望能通过群友的力量,一起找出问题的原因。! ~* i( ]9 B$ t: ]1 B) Y3 s- m7 G# p
收藏 评论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
( r$ E8 {/ G& O/ _; _$ _3 m8 _& |你想做到0%的丢包率?
. i; z# V  n! R
丢包率0不是应该的嘛
yklstudent 回答时间:2020-8-10 09:19:31
测试方式有问题而已,工程代码可以正常工作,有兴趣的可以自行移植使用
shanji 回答时间:2020-8-10 14:33:47
yklstudent-1794 发表于 2020-8-6 19:31+ T" r/ `, n/ p  z$ E+ u
丢包率0不是应该的嘛

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