TI中文支持网
TI专业的中文技术问题搜集分享网站

请教问题:28377s launchpad开发板,用controlsuit 中的sci_echoback例程与电脑串口通信显示为乱码,并且数据位也对不上去

sci_echoback例程中的SCI配置未改,版本v140,我只是将原来的GPIO28,29端口改为开发板自带的GPIO84,85端口,还是SCIA,

GPIO_SetupPinMux(85, GPIO_MUX_CPU1, 5);
GPIO_SetupPinOptions(85, GPIO_INPUT, GPIO_ASYNC);
GPIO_SetupPinMux(84, GPIO_MUX_CPU1, 5);
GPIO_SetupPinOptions(84, GPIO_OUTPUT, GPIO_ASYNC);

通过串口调试助手显示的为乱码,我单独给 SciaRegs.SCITXBUF.all内写1,调试界面显示为06 00,写2的话显示为18 00,写0xff 显示FE,只有写00显示00,配置了好几遍也不对,请问问题出在哪里,求赐教。

Seven Han:

串口波特率设置设置是否有问题?

,

jian sun3:

您好,我配置都没改,就该了端口,默认波特率9600;

分别发送1,2,3,4,5,6,7,8,9,10

串口显示如下:

请问哪里配置错误了吗?

,

Seven Han:

是的,你串口配置是对的,debug下看看发出buffer里数据是否正确,如果没有问题,那换个串口助手试下。

,

jian sun3:

buffer里数据正确,我已经在网上试过不同类型的串口调试助手,显示的是同样的内容,所以我找不到问题所在,卡在这了,您那边有没有验证过的SCI配置工程方便发下么,我的邮箱:sunjian_smile@foxmail.com,谢谢

,

Howard Zou:

观察过SCI端口的电平吗?

,

user4938334:

如果配置正确的话,试着换一根串口线试试

,

user5029276:

试试把串口助手的波特率调整成4800

,

jian sun3:

找到问题了,是例程中初始化pllsclk的问题,例程里它默认100Mhz,导致我后面的波特率怎么配置都不对,现在正常了,谢谢您!

另外想请教一下我配置里打开了fpu32和tmu0,编译优化提示我使能,请问如何在程序哪里可以使能呢

,

zhenguo hu:

您好,我也出现了同样的问题,我看了一下我的PLL时钟配置: InitSysPll(XTAL_OSC,IMULT_20,FMULT_0,PLLCLK_BY_2); 也是100MHz,按照手册的推荐值将寄存器改成了)0x515,但还是收到乱码。

赞(0)
未经允许不得转载:TI中文支持网 » 请教问题:28377s launchpad开发板,用controlsuit 中的sci_echoback例程与电脑串口通信显示为乱码,并且数据位也对不上去
分享到: 更多 (0)