DSP篇--C6701功能调试系列之 UART串口测试
Posted nanke_yh
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DSP篇--C6701功能调试系列之 UART串口测试相关的知识,希望对你有一定的参考价值。
目录
调试的前期准备可以参考前面的博文:DSP篇--C6701功能调试系列之前期准备_nanke_yh的博客-CSDN博客
UART串口收发数据存在两种模式:通常的串口模式(McBSP in Serial Port Mode)和GPIO模式(McBSP in GPIO Mode)。
1、原理
TMS320C6000使用McBSP内部的采样时钟,McBSP可以配置成接收和发送数据,UART的1bit对应于McBSP的16bit字。软件必须将1bit数给扩充为16bit进行发送,同样也要将接收到的每个16bit字压缩成1bit。这就要求设置采样速率发生器产生一个内部串行时钟,是串行波特率的16倍。每个UART字都以一个下降沿开始,这个下降沿可以用作帧同步输入。为了以8N1(8个数据位,没有奇偶校验位,1位停止位)的格式给UART发送1bit,发送器应该分两个部分。帧的第一部分是开始位和8个数据位,第二部分是停止位。
TMS320C6000的McBSP的GPIO模式的意思是通用输入/输出模式,采取这种模式与UART通信时,用它的通用I/O引脚作为与UART通信的连接方式。
下列两个条件时,McBSP的引脚CLKX,FSX,DX,CLKR,FSR,DR和CLKS能被用作通用I/O引脚。
1.串行引脚控制寄存器(SPCR)内相关设置:/RRST=/XRST=0。
2.引脚控制寄存器(PCR)内相关设置:RIOEN= XIOEN=1,将通用目的I/O使能。
2、测试
目的:测试UART串口的数据收发功能。波特率:11520
方法:借助串口调试助手v2.2.exe软件,直观显示数据的收发情况。
收发正常的波形图:
以上是关于DSP篇--C6701功能调试系列之 UART串口测试的主要内容,如果未能解决你的问题,请参考以下文章