创龙科技
直播中

创龙科技

10年用户 285经验值
擅长:嵌入式技术
私信 关注

创龙AM437x开发板串口传输速度和误码率测试

基于ti AM437x的创龙开发板TL437x-EVM,测试串口传输速度和误码率;开发板图如下:

光盘资料中有kermit可执行程序、.kermrc配置文件以及kermit源码。

其中“DemoappkermitbinLinux-3.14.43”目录下的kermit可执行程序及.kermit配置文件,适用于TL437x-EVM、TL437x-EasyEVM、TL437xF-EVM开发板。

“DemoappkermitbinLinux-4.4.41kermit”目录下的kermit可执行程序及.kermit配置文件,适用于TL437x-IDK开发板。

kermit源码路径为:Demoappkermitsrckermit-9.0.tar.gz。

将光盘资料中对应平台的kermit可执行程序和.kermrc配置文件,分别拷贝到开发板文件系统"/usr/bin/"和"/home/root"目录下。

进入开发板文件系统,输入kermit指令打开Kermit测试工具,可以输入quit指令退出。

Target#        kermit

UART0作为调试串口,使用另外一个RS232串口测试传输速度和误码率,其他类型串口亦可参考以下方法。

使用USB转RS232公头串口线、RS232交叉串口母母线与开发板上RS232串口连接,另一端接PC机的USB端口。

打开串口调试终端,选择正确的COM口,波特率为115200,8N1,无检验位,并建立串口连接。点击RS232串口调试窗口,在菜单栏中依次选择"Transfer->Send Kermit...",如下图所示:

在弹出的界面中选择要传输的文件,然后点击OK按钮。由于串口传输速度比较慢,测试文件建议不超过1MB。

点击UART0串口调试窗口,输入receive命令以接收通过RS232串口从PC传输过来的文件。接收完毕,输入quit命令退出Kermit,在当前目录下可发现接收到的文件,如下图所示:

PC成功发送文件后,RS232调试串口打印信息如下:

本次测试结果:

发送传输速度:7KB/sec

误码率:7/420940*100%=0.001663%,误码率=传输中的误码/所传输的总码数*100%。

在UART0串口调试窗口中,输入kermit和send命令通过RS232串口发送文件到PC,u-boot.img为测试文件,请根据实际文件名修改。

Target#        send u-boot.img

在RS232串口调试窗口中,点击"Receive Kermit"选项接收文件,如下图:
PC成功接收到文件后,RS232调试串口打印信息如下:

开发板成功发送文件后,UART0调试串口打印信息如下:

  如果使用的是Win7/8/10系统,则接收到的文件默认保存在"C:/Users/<你的用户名>/Downloads"目录下。

本次测试结果:

接收传输速度:7KB/sec

误码率:0%,误码率=传输中的误码/所传输的总码数*100%。


结束~



更多回帖

发帖
×
20
完善资料,
赚取积分