野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 13793|回复: 3

串口逻辑分析仪测得数据正常,串口调试助手上面显示不对

[复制链接]
发表于 2018-8-24 17:31:55 | 显示全部楼层 |阅读模式
板子是一个stm32f407vct6的最小系统,程序为野火stm32f407开发板里面的一个串口程序。向板子发送        printf("123456789");。用逻辑分析仪测得数据正常。但是用串口调试助手接受到的程序就乱码了。由于最小系统没有USB转TTL,USB接口只能供电。所以用了USB转TTL线测试不行。然后用了USB转RS232再RS232转TTL。两种方式连接电脑,串口调试助手数据均不对。这两种连接方式连接其他单片机均能接受到正确数据。现在通过逻辑分析仪确定单片机能发出正确的数据。上述的两种连接其他单片机的时候串口调试助手也能接收到正确数据确定这两种连接方式也没问题。但是就是用上述两种连接方式连接这个最小系统的时候乱码。
请问各位大佬是什么问题。

最小系统

最小系统

RS232转usb和ttl转USB

RS232转usb和ttl转USB

逻辑分析仪数据

逻辑分析仪数据

串口调试助手数据

串口调试助手数据
回复

使用道具 举报

 楼主| 发表于 2018-8-24 17:37:23 | 显示全部楼层
波特率设置没有问题。程序,逻辑分析仪,串口调试助手均为115200.使用其他串口调试助手接受到的数据也不对

野火调试助手

野火调试助手
回复 支持 反对

使用道具 举报

发表于 2018-8-24 17:54:25 | 显示全部楼层
本帖最后由 麦穗 于 2018-8-24 17:57 编辑

串口就不用看波形了吧,看看配置吧,除非你模拟。。。另外建议火哥也搞一个超级好用的串口助手
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-8-28 16:57:11 | 显示全部楼层
问题解决了,通过逻辑分析仪测得串口发送的速度与115200差不多是三倍的关系。然后将串口调试助手的波特率调了一下。可以正确接受到数据。但是程序中设置的是115200.最后找原因发现是两块板子外部晶振的大小不同,最后在程序中修改了一下。正常了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-11-27 08:55 , Processed in 0.056753 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表