各位专家老师,我目前在用5416dsk,需要配置UART与外部进行通信,在TMS320C54x Chip Support Library API Reference Guid上找到UART的csl相关函数,但是不知道如何使用,各位专家老师有没有参考资料或者相关的例程?需不需要配置dma以及mcbsp?有没有专门用作UART的接口?恳请各位老师予以指导。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
各位专家老师,我目前在用5416dsk,需要配置UART与外部进行通信,在TMS320C54x Chip Support Library API Reference Guid上找到UART的csl相关函数,但是不知道如何使用,各位专家老师有没有参考资料或者相关的例程?需不需要配置dma以及mcbsp?有没有专门用作UART的接口?恳请各位老师予以指导。
可以用mcbsp或者GPIO口来模拟uart口。下面两篇文档可以参考一下。
http://www.ti.com/lit/an/spra555/spra555.pdf
http://www.ti.com/lit/an/spra633c/spra633c.pdf
老师您好,在您的帮助下UART串口我用mcbsp调通了,但是现在又有了一个新问题,我用一块新的5416DSk板子(就是说flash里烧些的是出厂默认的程序)在DEBUG模式运行,然后通过串口调试工具检测收到的数据,发现发送的数据和收到的数据一致,并且传送2048个数据所用时间较短。但是我把自己的hex文件烧进flash之后,再用debug模式在烧了新的hex的dsk板子上来跑程序,串口调试工具检测收到的数据不正确了,会出现大量F0,并且发送2048个数据所用的时间较长。我想问下您是不是我在烧写的过程中改变了板子的某些参数,有没有解决办法?或者说是不是因为时钟和原来不一样了?还有就是我现在没有做电平转换(没有外接rs232收发器),是不是因为这个原因,但是不做电平转换的情况下用原始的DSK板是正确的,烧过hex以后再用dsk板就不对,恳请老师予以指导。