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.
根据TMS320C620x/C642x McBSP: UART文章中给出的方法,我实现了mcbsp转uart的功能。但是在接收数据过程中遇到一个问题,由于通信两边的波特率存在差异,这导致发送较长数据时,尾部接收的数据不准确。两边约定的波特率为921600,mcbsp采用的是PLL0_SYSCLK2时钟,频率为228MHz,SRGR寄存器CLKGDV设置为14。
我的问题是,是否有方法去解决这样波特率不一致的问题,实现长数据的传输?
您好,
根据TMS320C620x/C642x McBSP: UART (Rev. C) 中“3.1.3”中的CLKGDV公式 ,波特率的计算本身就存在误差的。
如果波特率不变,只能尝试调整CPU Clock frequency的值。