基于AM5728的PROFIBUS 通信测试

Posted 专注DSP+ARM+FPGA

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于AM5728的PROFIBUS 通信测试相关的知识,希望对你有一定的参考价值。

PROFIBUS 通信测试

Ø 1.硬件连接

用Micro USB线分别将两块信迈XM5728-IDK-V3开发板的调试串口连接到 PC 端,打开串口调试窗口;将两块XM5728-IDK-V3开发板的 PROFIBUS 接口用杜邦线连接起来,A 端接 A 端,B 端接 B 端,GND 端接 GND 端;记得把端子拔下来连接。因为之前端子接触不良,导致信号不能正常传输。还有,测试热插拔时,把其中一条线如A线中间剪断,然后用手去连接或者断开。而不是在端子上去断开,连接(这种会有问题。)。--连线检查非常重要。

将上文制作好的两张主/从站 SD启动卡分别插到对应XM5728-IDK-V3开发板SD卡插槽,分别使用12V-2A的直流电源给两块开发板供电。

Ø 2.通信测试

首先将作为从站的XM5728-IDK-V3开发板上电,本次测试过程中不需要对从站设备

进行配置,启动之后等待主站设备连接即可,可从串口调试窗口看到如下打印信息:

启动从站设备后,启动作为主站的XM5728-IDK-V3开发板,打开串口调试窗口,会看到 主站调试串口打印如下信息:

图 131

当看到串口终端打印出“press any key to continue”提示信息时,快速按下回车键进入配置流程。若超时未按下回车键,打印显示其他信息后会导致无法进行配置,需要重启主设备重新进行配置。接下来的步骤依次进行配置通信波特率、从站编号、从站地址。

配置通信波特率,通信波特率不可超过 500K。从选项中选择所需波特率,本次测试选用的波特率为 500K,输入对应数字 4 即可。如下图所示:

图 132

本次测试从站编号选择为 1,从站地址选择为 4,如下图所示:

图 133

配置完成后,主站调试串口打印信息如下图所示:

图 134

配置完成后,切换到从站串口调试窗口即可看到不断的有信息在打印,表示从站设备正在接受主站设备发送过来的数据。

图 135

27.3

热拔插测试

PROFIBUS 接口支持热拔插,如果此时两块开发板正在进行通信,将两块开发板的 PROFIBUS 接口的连接断开,则主设备串口端会打印出"Slave out of state DataExchange: 4", 同时从设备端也会停止接收数据,停止打印信息。如果再恢复两块开发板 PROFIBUS 接口 的连接,则主设备串口端会打印出"Slave in state DataExchange: 4",同时从设备端也会恢复数据接收,继续打印信息。主设备串口端打印信息如下图所示:

图 136

Profibus 测试:

以上是关于基于AM5728的PROFIBUS 通信测试的主要内容,如果未能解决你的问题,请参考以下文章

基于AM5728的高性能高稳定医疗测试分析仪系统

基于AM5728 Caffe 机器学习案例-darknet物体分类与人脸识别

基于AM5728的振动控制器软硬件设计

基于yacto构建am5728 SDK

基于AM5728 DSP JTAG连接调试方法

基于AM5728的OpenCL例程开发分享