关于串口信息乱码的问题

喜欢睡大街 2014-09-26 04:14:26
我用一个网口接的开发板,window下开了一个串口调试助手。
通过板子写数据,串口能打印出来无乱码,,,
但是通过串口发送的信息,板子接收到打印出来有乱码。不知道怎么回事?求大神指教
我通过改串口的波特率。从9600到115200都没有用,都是乱码,,115200时板子那边没任何打印信息,乱码都没有?求大神解答

因为我用的是开发板里面只有可执行的测试文件,看不到源代码,请帮我分析下可能的原因呢?
...全文
1539 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
思考者Jack 2014-10-23
  • 打赏
  • 举报
回复
串口显示乱码不要紧,你看下你收到的数据在内存中是不是乱码。我这里开发的时候显示的也是乱码,在内存中的话就是正常的,16进制显示的没有问题。
wongtaixin 2014-10-07
  • 打赏
  • 举报
回复
引用 12 楼 chihaukam 的回复:
01001001001010 . . . .的位值,退了后,或,站了前,就会出现乱码。
串口是一种上下机的互动,TIMING时间出了错。
wongtaixin 2014-10-07
  • 打赏
  • 举报
回复
01001001001010 . . . .的位值,退了后,或,站了前,就会出现乱码。
paul_chao 2014-10-07
  • 打赏
  • 举报
回复
先設 115200 N81, 連續送 'U'(0x55), 用示波器 (Oscilloscope) 看看頻率(應為57600), 波形對不對, 先排除硬體的問題, 再來找軟體的問題. Paul, Chao @ Techware
用户 昵称 2014-09-29
  • 打赏
  • 举报
回复
检查校验位之类的。
  • 打赏
  • 举报
回复
可能是字符编码问题,楼主可以切换到十六进制显示模式,看看。
LouisScola 2014-09-28
  • 打赏
  • 举报
回复
引用 2 楼 accessysq 的回复:
wince版的串口调试助手!
Yes,试试这个
caoyimeng000 2014-09-28
  • 打赏
  • 举报
回复
我们用的iTOP-4412开发板也是遇到有乱码,后来发现是地线没有接,希望对你有帮助
mangoalx 2014-09-26
  • 打赏
  • 举报
回复
开发板没源码对你有什么用啊?干吗非测试它?你都不知道串口收到数据怎么处理的 网口发数据串口接收回来正常,那波特率应该就这样了。串口发信息乱码,可以用示波器检测一下波形,是不硬件问题或连线问题
喜欢睡大街 2014-09-26
  • 打赏
  • 举报
回复
引用 3 楼 91program 的回复:
可能是字符串编码问题
能说详细点吗?我用的是网上常用的串口测试代码,我在串口调试助手的输入是以"abcdefg"这样的格式发送,请问有什么问题吗?这方面刚刚接触不是很了解
喜欢睡大街 2014-09-26
  • 打赏
  • 举报
回复
引用 1 楼 accessysq 的回复:
下个串口调试助手,电脑用超级终端之类的软件就行了。先确认你的版子跟电脑串口通信是否正常。然后再调试你的代码。
通信室正常的吧。我板子发的东西串口都能正确的打印出来,但是串口发东西板子那边乱码
91program 2014-09-26
  • 打赏
  • 举报
回复
可能是字符串编码问题
  • 打赏
  • 举报
回复
wince版的串口调试助手!
  • 打赏
  • 举报
回复
下个串口调试助手,电脑用超级终端之类的软件就行了。先确认你的版子跟电脑串口通信是否正常。然后再调试你的代码。

19,502

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧