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

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

[复制链接]
yklstudent 发布时间:2020-8-6 08:34
首先简单描述下软件和硬件平台,( e+ i& o( v$ P8 G3 T) ]  P) H" C  o
软件平台:
1 f% i' \0 W" ESegger Embedded Studio+Jlink-Ob;  r2 O: g6 O$ y4 m+ q' w
  E+ F. B" {  w0 D
硬件平台:) {/ q: ~0 s% \: {, }( m
1、STM32F107VCT6+DP83848;! G* |% m, \! [5 b8 [2 e3 k
2、STM32F407VGT7+DP83848,
! Z( L$ Z  v2 b* \- H  C; x
) U# Y7 K0 M) V移植过程:
  M) h! G4 F) k9 ]9 N+ h1、ThreadX的移植很简单,这个已经很熟练了;8 N, Z4 n% p8 ^% Q7 ]9 A5 l3 g
2、NetX的移植是参考论坛网友提供的KEIL工程进行的;# y, C7 F) Y2 R6 E$ o" C1 o
" X4 C+ {) y# W) A# @3 l
测试结果:
. t3 Q' x! b1 X0 M1、整体移植难度个人感觉不大,但是移植完成后测试却遇到问题;
9 b$ F% i4 K8 ^2 J& c. C2、STM32F107VCT6和STM32F407VGT7两个平台都遇到同样的问题,硬件肯定是没有问题的(都用CycloneTCP测试过);所以怀疑还是软件方面存在问题(可能还是移植方面存在问题);
8 d0 P6 {" s2 T; n
8 v' n" ^8 W; R, `, p& d测试方法:8 T, H: F3 y- k# E
1、板子采用固定IP地址;
/ F9 v- d" f) ?0 P2、板子直接连接路由器;: ]  v# j! c  [' I5 o: l$ j' x
3、PC连接路由器(WIN10系统);7 i! ~2 m7 z' h+ B
4、使用硬汉提供的ping软件测试,发现丢包比较严重;
* y2 E7 g1 z, y. Z/ q# M0 L( V
' k. x) a6 ^: P5 ~) d2 \' E: a* a% `) c, ]9 r( |/ Y/ @# M" K
STM32F107VCT6+DP83848工程文件:
" D* U  Q5 R8 |5 d- L( G0 w STM32F107VCT6_ThreadX_NetX1.zip (7.16 MB, 下载次数: 15) 7 s/ i$ P8 t& ~, W+ D/ F
STM32F407VGT7+DP83848工程文件:
, @- F/ }- {9 N# Y3 c5 ^# p; K STM32F407VGT7_ThreadX_NetX1.zip (8.52 MB, 下载次数: 86)
& R3 b# t( s! W5 t; z上次两个工程文件,希望能通过群友的力量,一起找出问题的原因。) s+ {# D, K6 f; P' 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
% _3 `8 G, A; \/ S* S你想做到0%的丢包率?
( [+ B; ]. c; D- c1 m* d
丢包率0不是应该的嘛
yklstudent 回答时间:2020-8-10 09:19:31
测试方式有问题而已,工程代码可以正常工作,有兴趣的可以自行移植使用
shanji 回答时间:2020-8-10 14:33:47
yklstudent-1794 发表于 2020-8-6 19:31! y8 I, H, \1 |6 h% {" d: R' d9 B
丢包率0不是应该的嘛

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