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

【我要为STM32站台】用ST开发板STM32746G-EVAL开发调试侦听设备  

[复制链接]
fhliujie 发布时间:2016-7-23 18:13
联合调试是一个比较痛苦的过程,因为每个开发人员都有自己的性格,出现问题时,若没有一个侦听设备,会使人相互推诿。同公司的人进行调试,还熟悉对方的性格,比较容易沟通,若不是同一个公司的人,不熟悉对方的性格,定位问题时,我们就要更加谨慎,若是对方的问题,需要拿出直接的证据。在此思想上我开发了调试侦听设备. h5 F8 n/ W6 d& T

7 ~: s# b) R1 j; Q. z/ M7 M1 L6 o- B+ m6 m& }( M# B9 s
项目介绍:! P# M' X" O' W# B2 F, h" z
1. 方案主题
: V, U6 e9 |  b& N9 I- m% @现在的嵌入式软件的开发,往往需要多人联合开发,或者公司之间联合开发,开发的过程中需要涉及到开发人员的联合调试,若是公司内部人员之间进行联合调试,出现问题还容易修改,但若是与外公司人员的联合调试,就相对来说比较困难,在短时间内的联合调试,很难发现程序中的bug。在这种情况下,我想到了用M7的开发板作为联合调试的侦听和测试工具! g+ b1 W, D- t3 V  t0 @4 H
2. 方案功能  S! n+ R4 B- F5 B' e/ I( I, w
   实现了对BTM设备的侦听和测试,实现了对通讯量插件、数字量插件、模拟量插件的侦听和测试,实现了CAN盒功能.  O, _' A' d+ g9 W" _4 m
3. 关键词:STM32746G-EVAL,BTM,CAN盒, C8 d- u, D: H1 b6 S% s8 y5 z  Q

  N, I% ?4 k3 a% U) P工作原理介绍:* q1 @9 S# E" t* H2 M. \& ?
1. 硬件组成与介绍
$ h9 p. [1 J$ _% I1 [# s硬件采用:STM32746G-EVAL,关于硬件的信息请参照:http://www.st.com/content/st_com ... stm32746g-eval.html
5 X# f1 D( m$ ?, s/ _  c在此不做描述。# X: S( n) f$ O1 c
2、此项目中STM32的功能
7 r: p1 k- Z  n8 B. `  ]  此项目以STM32746G-EVAL开放板为硬件平台。所有的开放都基于其平台。主要使用了该平台的SDRAM、Flash、IO、LCD、触摸屏、CAN等硬件设备。: d& h6 V+ a0 i% r! p
3、软件流程介绍。
9 J. g8 \2 f. p: B   软件处理流程如下图所示: 流程图.png 0 s8 D/ V- [8 B

: }! `/ M7 M& n4.实物与演示8 r3 U7 O  [4 O4 Z' U: S* B
1、实物图片与说明4 {# ^! q6 G3 `3 `
   STM32746G-EVAL开放板的实物图。如下图所示。  |$ G3 m6 [5 l" U
开发板2.png 9 l3 d9 v, D) K, h( R
7 i" ?( x# O4 s+ A
2、演示图片如下图所示
- t( X. c) M1 C0 Y    主页面, ~* b* K: u% D& R
20.png 9 b+ I( C  M/ P5 L9 ~8 j# s4 R
* z6 I% C& Q; M3 `
    BTM页面
+ e  t( H0 o- W 1.png 9 C- t% H  Y) I, ]' H
2.png
8 ^! y" x8 a+ B6 b) R8 c; V# M 3.png
7 v$ z* r0 X- a 4.png 9 L! m1 h& \' j8 c7 b" x2 d6 W

- M' s9 p4 G4 r" Q; `( b( W6 K) ]3 I- H! _( F
数字量页面0 E* }, T, ?5 T4 E! J
5.png - K1 r% P0 |) K' |! v
6.png
+ `6 z# f% ~: |' p! s  N0 f
/ [4 F; Y1 n& j4 q) u$ h7 y$ Y6 j* {* @- F! t: N4 [0 ?
模拟量页面
9 D# ]) m; W7 d$ c0 z" r  B9 n. B1 \ 8.png 0 B3 s- e- I7 w  ^- F$ t
9.png - a7 j* t& G5 W- R$ a
  X5 _- [; I' M, ]# U9 E
CAN盒页面) d) \& G8 X9 M2 q# F( S
17.png
$ [8 H  e- ~, S: h) m% q 18.png & w$ ?5 N7 g0 M

* p# ]0 e$ h/ U, T
. }4 Q1 I2 G; n: v( [后续工作:( ]. E7 T4 p8 i/ l- n
       我准备用SD卡存储接收的数据,便于电脑分析,SD卡原先没有搞过,不清楚要多长时间才能搞好。另外我还想利用板子上的网口,为公司做一个网络测试,因此后3个菜单还是空的。
3 N' W3 M# [# d4 L- S- L       踏踏实实工作,认认真真做人。
# X+ g1 L* D! i* s( W$ i8 E0 Y. ?' L  i
采用M7开发板开发调试工具.rar (1.8 MB, 下载次数: 47)

评分

参与人数 1 ST金币 +50 收起 理由
zero99 + 50 支持!很不错的项目!

查看全部评分

赞 收藏 5 评论52 发布时间:2016-7-23 18:13

举报

52个回答
fhliujie 回答时间:2016-8-24 21:40:17
项目介绍:; U$ |$ [3 Y+ ]+ t/ K" E
1. 方案主题
( d. _9 |, l$ r 现在的嵌入式软件的开发,往往需要多人联合开发,或者公司之间联合开发,开发的过程中需要涉及到开发人员的联合调试,若是公司内部人员之间进行联合调试,出现问题还容易修改,但若是与外公司人员的联合调试,就相对来说比较困难,在短时间内的联合调试,很难发现程序中的bug。在这种情况下,我想到了用M7的开发板作为联合调试的侦听和测试工具% g2 d8 X; Y/ o. L8 J8 c
2. 方案功能6 U- q( _/ c/ h& h7 @) J0 J1 D
   实现了对BTM设备的侦听和测试,实现了对通讯量插件、数字量插件、模拟量插件的侦听和测试,实现了CAN盒功能.  L) Y& H6 F/ T& b- f
3. 关键词:STM32746G-EVAL,BTM,CAN盒' r7 y. U" Z, Y8 E3 H! x% C8 \5 y
; @# D& r- S# Y. r
工作原理介绍:- Z2 R5 p; Z4 p$ \4 D9 t2 i1 X+ `) d
1. 硬件组成与介绍
, r1 E3 R  Q# ?. Q" K6 P& ^1 _$ G硬件采用:STM32746G-EVAL,关于硬件的信息请参照:http://www.st.com/content/st_com ... stm32746g-eval.html
* i" w! o( n, \, h# J( z. s6 F在此不做描述。5 F- w( t+ `2 R4 q) D
2、此项目中STM32的功能# H/ T6 U5 q* H6 w* e
  此项目以STM32746G-EVAL开放板为硬件平台。所有的开放都基于其平台。主要使用了该平台的SDRAM、Flash、IO、LCD、触摸屏、CAN等硬件设备。2 u  a. A+ }! t9 m* s5 F$ R0 a' Q
3、软件流程介绍。
) F3 ?9 h0 q, S# @7 l   软件处理流程如下图所示:5 C, V) d! ^7 r7 M, b

程序流程图

程序流程图
( W* J- r2 O8 M) q+ |% m( t2 c
4.实物与演示
; l; K4 j1 a' ]8 z# p, x$ q+ i1、实物图片与说明5 h. M! l5 W. y8 X
   STM32746G-EVAL开放板的实物图。如下图所示。
4 e, L& @) V0 t& f6 _

开发板

开发板

# G& @& h/ A# A6 z  D
# ^: ]5 k0 i. J# ?% w) c2、演示图片如下图所示) [; a5 l4 `/ p) o( z( I' D9 a
    主页面5 O" u* f( }; V, S% U0 o
   

主页面

主页面
) r# S" m3 V" K4 f
    BTM页面
2 y) `$ `$ `" M6 J# o% r0 N3 C   

BTM

BTM
2.png 3.png 4.png $ a& f0 i' z: ~4 `
数字量页面: k* j* o0 d: K. ^9 ^
5.png 6.png
* }5 B0 d+ ]: ~1 v$ e* `7 ^2 ?! F9 L模拟量页面
# J4 J8 X' d4 e; Z 8.png 9.png
) [! M2 H- d6 ~! v9 vCAN盒页面: o9 R" C# n. k/ B8 B5 ]  S
17.png 18.png
2 ]- j0 r% ]$ J3 Q9 t1 @' @后续工作:* K1 p& ~+ {; q; u# E( @
       我准备用SD卡存储接收的数据,便于电脑分析,SD卡原先没有搞过,不清楚要多长时间才能搞好。另外我还想利用板子上的网口,为公司做一个网络测试,因此后3个菜单还是空的。& T1 N3 {2 r. u4 X2 `
       踏踏实实工作,认认真真做人。( m  P4 e9 W& y' C6 S
fhliujie 回答时间:2016-9-13 14:56:22
终于调试好了SD卡,SD卡保存的是CAN侦听到的数据,但SD卡的数据如何在电脑上分析成了问题。* `4 [) `+ E' i/ @* C
突然想到周立功做的CAN盒软件。下载周立功的CAN盒软件,进行安装。
$ z5 [3 D! o) ]9 Q- ^$ @/ m

周立功CAN盒软件

周立功CAN盒软件

3 k  b) t9 k2 n: y  O/ D; S" A/ }* l将我的SD卡文件更改后缀名,符合周立功软件的名字,然后载入数据。/ b' V1 I" z7 q6 T8 j, _

数据不合法

数据不合法

8 f$ \1 S; ~8 g7 ^分析周立功CAN保存的数据结构,自己编一个小软件,将SD卡中的数据进行转换。
; ]* L& }8 A7 t! F( j7 S0 }

数据转换

数据转换
0 k: b% ~3 K, ?+ q
从新用周立功的CAN盒软件载入
  g, t0 G2 o; A/ j can3.png Can4.png - \& Q8 U- _; }; {* p% n6 X
文件另存. `8 V: Y' h3 ~: t# Q+ L) c8 l
save.png
& d0 |  S% t5 l' Y6 _保存为TXT文件我们可以想怎么玩就怎么玩了。
; U6 l) ?  x# @
+ L  j" N; L: K# w# |0 w1 R+ W4 \7 B6 E$ _0 j) ^
: g$ i* c2 L5 G6 V
fhliujie 回答时间:2017-1-8 10:10:40
上星期5终于把FDCAN的发送调试出来了,ST给的原理图和实际的硬件电路连接不一致,让我耽误了好长时间,原理图上CAN的连接为PA9、PA10,实际的硬件电路和M7的E_VAL开发板一致。以前忙着调试,通过示波器,测试CAN的发送和接收管脚,一点反应都没有,后来实在没有办法了,将PA9、PA10输出方波,还是没有反应,开始用万用表测量,到底CAN的输出、和接收管脚连到哪个管脚了,发现和STM32746G-EVAL开发板的连接一致。FDCAN的调试之路路漫漫。争取下星期把FDCAN调试出来。
stary666 回答时间:2016-7-24 10:25:46
lastimy 回答时间:2016-7-25 09:48:48
学习一下
eefishing 回答时间:2016-7-25 17:23:04
支持楼主
fhliujie 回答时间:2016-8-2 15:55:36
增加个视频' ]( B! x4 d" _! @$ V

VID_20160729_162911.zip

下载

9.18 MB, 下载次数: 6

视频

fhliujie 回答时间:2016-8-9 14:48:00
今天又增加了CAN盒功能。帧听CAN数据,很方便。本来想将通过它帧听数据的情况通过图片显示出来,但因为我保存的是BMP文件,无法上传。4 x% s6 X* [8 d- x; n3 o, U
zero99 回答时间:2016-8-11 14:21:52
fhliujie 发表于 2016-8-9 14:48
$ u% D7 r  ]" X9 k3 P1 z, o8 A: U* o今天又增加了CAN盒功能。帧听CAN数据,很方便。本来想将通过它帧听数据的情况通过图片显示出来,但因为我保 ...

/ `# e- p; L3 J9 Q谢谢分享* T3 l" \+ j" `$ s) E2 k
论坛支持BMP图片上传哦  ^; l- L+ _: O% n  Q5 _+ j
, F- o  g& w3 ^2 T
另外楼主可以再完善下项目说明,比如:9 F% J2 ?* y4 X: C  U3 i
9 e; {' b) U4 g1 q' Q+ M1 K
方案介绍、原理图、物料清单、源码、工作原理、演示说明、实物图片和视频等等" h- X8 R# w/ q5 P; }, ]' w
7 [, M+ r- V# ~
期待楼主的更新。。- g' ]! A  X& P+ m# _0 t4 ]$ v
8 b2 G3 K3 R3 C3 m! |) ?, I0 Y
fhliujie 回答时间:2016-8-19 10:48:06
D:\M7\BTM_LCD\BTM_LCD_Photo\CanBox1.bmp
zhangxu56726 回答时间:2016-8-19 11:00:29
分享下源码,就好了
fhliujie 回答时间:2016-8-23 10:20:22
今天准备研究SD卡,用SD卡存储接收的数据,便于电脑分析,SD卡原先没有搞过,不清楚要多长时间才能搞好。
fhliujie 回答时间:2016-8-23 10:41:49
添加一下项目的原理图。

en.stm327x6g-eval_sch .zip

下载

5.75 MB, 下载次数: 9

原理图

beebird 回答时间:2016-8-25 08:45:10
这个产品的创意不错啊
党国特派员 回答时间:2016-8-25 08:55:33
看看先。。。 0.png 1.png 2.png 3.png 4.png 5.png 6.png 7.png 8.png 9.png
zero99 回答时间:2016-8-25 09:03:46
支持支持
1234下一页

所属标签

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版