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.

TMS320F28377S: 为了获得SCI更高的波特率,修改了PLLCLK时钟和LSPCLK分频系数,但是LSPCLK分频并没有起作用

Part Number: TMS320F28377S

首先,原本的程序使用的是150M的时钟,现在我通过添加Pre-define的方式,应该是改变为了200M的时钟:

我尝试按照device.c文件中的指令,通过将LSPCLK分频器值从4减小到2来提高SCI速度,以及修改了device.h中的DEVICE_LSPCLK_FREQ:

问题1:按理来说,现在LSPCLK的频率应该100M,但是我在SCI模块中如下配置,尝试实现2.5M的波特率,实际测试出的数据波特率却是1.25M:

问题2:我正在成功地构建,但当我运行项目时,它会转到ESTOP,我必须重新debug一次,就能够正常运行,实际测试数据的波特率还是1.25M;下一次debug后又会出现这个问题,我又一次重新debug,如此往复。我判断应该是跟PLLCLK和LSPCLK的配置有关