精华内容
下载资源
问答
  • 问题串口调试升级高通AR9342模块,出现乱码问题,在uboot里乱码,其他不乱码。 方法:在串口工具里把波特率改成117200 即可。

    问题:串口调试升级高通AR9342模块,出现乱码问题,在uboot里乱码,其他不乱码。

    方法:在串口工具里把波特率改成117200 即可。

    展开全文
  • 串口乱码

    2021-08-14 07:38:44
    1.第一要想的是下载一份原来的代码试试,串口正常说明 硬件正常。 2.考虑波特率,时钟。 3.编译器配置方面 4.系统代码地址问题

    1.第一要想的是下载一份原来的代码试试,串口正常说明 硬件正常。

    2.考虑波特率,时钟。

    3.编译器配置方面

    4.系统代码地址问题

    展开全文
  • 串口乱码疑云.docx

    2019-12-26 19:17:47
    本文研究了串口工具中产生的乱码的原因,介绍了解决串口乱码问题的方法,比较了几种解决乱码方法的特点,并且给出关键的代码,使读者能够具有自行解决乱码问题的能力。
  • 单片机使用12M晶振串口乱码问题,串口通信01或1,接收为81等等问题 若是TH1和TL1=0xFD,将晶振改为11.0592MHZ重新下载 或者按照以下步骤 在STC-ISP中选择波特率计算器 把波特率从9600改成了4800,并且勾上了波特...

    单片机使用12M晶振串口乱码问题,串口通信01或1,接收为81等等问题

    若是TH1和TL1=0xFD,将晶振改为11.0592MHZ重新下载

    或者按照以下步骤

    在STC-ISP中选择波特率计算器

    把波特率从9600改成了4800,并且勾上了波特率倍速,打开串口时,串口助手上波特率也修改为4800

    展开全文
  • 串口乱码疑云

    千次阅读 2019-12-27 11:03:59
    凡是用串口工具调试APP的人都有一个绕不过去的坑,那就是乱码坑!最简单的乱码坑是由于串口的波特率与传送信息模块的波特率不一致造成的,在串口工具上重新设置正确的波特率就马上见效出坑了。出现乱码最先检查的...

            凡是用串口工具调试APP的人都有一个绕不过去的坑,那就是乱码坑!最简单的乱码坑是由于串口的波特率与传送信息模块的波特率不一致造成的,在串口工具上重新设置正确的波特率就马上见效出坑了。出现乱码最先检查的就是波特率,因为它的纠正最简单迅捷。作者最近在调试一个蓝牙的APP时就进了这个乱码坑,而且不是波特率坑,花了好几天时间,也没把这个坑整得完全明白,但还是有一些体会,现分享给大家,供参考。

            作者调试的是一个手机与ble蓝牙jdy16模块链接进行通信的APP,在手机与蓝牙模块接通后,手机向蓝牙模块发送了一条中文信息,蓝牙模块接收到了,在串口工具上显示出来,这时发现显示出来是一堆乱码,见下图:

            首先检查波特率的设置,没有问题,想到乱码是由于编码与解码不一致造成的,就又检查android studio中的编码设置:

    在android studio中的settings和Other settings中有关编码的部分是统一设置成了UTF-8编码的,是一致的,那产生乱码的原因有很大的可能是串口助手与APP的编码不一致造成的,那么,串口助手用的是哪种编码呢,在APP中,我试了很多种编码方法发送到串口助手,比如,用过URLEncoder.encode(“编码1”)与URLDecoder.docode(“编码2”)方法, 编码方式也试了好多种,比如GBK,GB2312,UTF-8...等等,但是结果却令人非常沮丧,在串口工具上始终显示的是乱码。同时,我注意到,同样的字符如果发送到手机上显示则是正确的汉字符号。在分析乱码时,找到一个乱码恢复网站,把乱码贴上去,得到一个意外的结果:

    看上面这张图的最后一行,它把乱码准确地还原了,确认原码是UTG-8,现码是GBK,这个结论应该是对的,我在android studio中所有编码的设置都是UTF-8,那么串口助手的编码方式就应该是GBK,按照这个结论,如果我在APP中把中文字符的码编方式设置成GBK就应该与串口工具的编码方式一致了,不会再产生乱码,但是做了一系列的实验,乱码依然如旧。那么,这些在串口工具上产生乱码的编码再传回来会是什么效果?因为调试是一个透传蓝牙模块,想要得到蓝牙接收到的数据再回传的过程很简单,只需要在APP里再读取蓝牙的数据即可,于是我加了几行代码:

    再把收到的信息显示出来就是:

    可见,从蓝牙模块转了一圈后回传的信息与发送的信息是完全一致的。显然,目前这个乱码的锅应该由串口工具来背啊。那么,选用不同的串口工具会有什么结果呢,我试了不少于10种各式串口工具,大多数串口工具显示都是乱码,而且,这些串口工具都没有编码选择这个功能,只能按照工具本身设定的编码方式来解码,如果串口工具接收到的信息与工具设定的编码不致,就会产生乱码。但是,我还真找到两款在UTF-8编码下不产生乱码的串口工具:

    第一款是格西烽火串口助手:

    下面这个图是APP从蓝牙接收到的返回信息:

    从这两个图能看出格西烽火串口工具可以很完美的显示UTF-8编码的字符,因为它的编码相同的,所以在所有的终端都会显示相同的信息。但是,它给我的注册时间只有几天,到年底,到期后不知道是不是免费使用的啦。还有就是貌似没有GBK编码选项。

            第二款是 深蓝串口助手,它的显示效果如下图:

    这个是使用深蓝串口助手时从蓝牙返回的信息:

            从上面的图中可以看出,深蓝串口助手在中文字符解码上还是有些暇疵,有些没有显示出来。还有要说明的是,这两款串口助手都有编码选择功能,可以根据APP的编码选择串口工具的编码,这样一来,串口工具在中文时出现乱码机会就小很多,不过,格西烽火串口助手的编码有很多种,选择很丰富,深蓝串口助手只有只种编码方式可供选择。

            还要说明一点,这两款串口工具显示的字符与APP从接收从蓝牙返回的信息以及在手机上显示的信息是一致的,都是发出的原信息。

            后来总算是找到了在通常使用的串口工具上正确的显示中文字符的方法,那就是使用getByte()方法,把原字符转换成字节再转成目标编码方式显示:

    在这段代码中,res是中文的字符串,GBK是要转换成的目标编码,用这个方法在普通串口工具上的显示效果:

            然而,虽然在串口工具上能正确的显示中文字符了,但手机上和从蓝牙返回的信息却成了乱码,下图是蓝牙模块接收到信息后透传的信息:

            同理,用String string=new String(“中文字符串”.getBytes(“编码1”),“编码2”)方法也能达到这个效果,其中编码1是中文字符串现在的编码,编码2要转换成的目标编码。

            正如上面的事实,要想在串口工具中不出现乱码,我看来有两种方式,一种是选用编码方式可选择的串口工具,设定与APP一致的编码,这样的发送的信息能保持较好的一致性,第二种方式是在普通串口工具中使用正确的编码转换方法,此种方式有可能产生串口工具与接收终端信息不一致的结果。建议还是选第一种方式吧,省心!再就是给那些串口工具的开发者提个建议,多加个编码选择功能很难么?有了编码选择功能使用者的感受会好很多,多费点心增加些实用的功能吧。

    本文为作者原创,如转请注明出处!

     

    展开全文
  • 2440 移植u-boot 是串口乱码问题

    千次阅读 2017-06-09 14:40:27
    2.移植到get_HCLK() get_PCLK() ,按照书上所说烧到nor 串口就能打印了 3.但是使用的时候一直乱码 ,网上查了查也没解决 4.尝试重新移植.比较代码 就是不行, 5.又copy补丁文件的配置还是乱码, 6.考虑是串口坏掉?烧写...
  • 【驱动问题串口乱码问题

    千次阅读 2017-11-18 03:31:20
    一、针对乱码问题的原因分析 二、不同平台间对比测试现象 三、与平台 端沟通,尝试解决 四、解决问题方向 五、最终与客户沟通的的结果
  • STM32F105的串口乱码问题

    千次阅读 2017-10-11 23:56:38
    STM32F105的串口乱码问题我在调试STM32F105时,串口发送数据一致乱码,找来找去,原来问题还是出现在软件配置上。 然后我发现在文件stm32f10x.h中有这么一段代码。if !defined HSE_VALUE#ifdef STM32F10X_CL #...
  • 解决串口接收中文乱码问题
  • 51单片机使用12M晶振串口乱码问题

    千次阅读 2019-03-26 21:29:13
    前几天,画了块51的板子,晶振用的是12MHz的,调试过程发现串口打印输出一直乱码,用的是STC-ISP(V6.86R)这个工具软件里面的波特率计算器来直接计算波特率,配置如下图所示: 就是这个配置导致了通信乱码,原因是...
  • 单片机串口通信乱码问题 问题:测试51单片机串口通信时,设置主程序为单片机将接收到的数据发送出去,但在串口助手接收到的单片机发来的数据总是乱码。 解决:经检查,是晶振频率设置错误,将原先的12MHz改为11.0592...
  • 解决51单片机串口发送汉子显示乱码问题
  • 这回有输出,但是乱码,从以下几个方面来查问题: 1,设置的波特率是否一致。主机和PC上的是否一致。有乱码,第一时间想到的就是看看波特率有没有设置是对的。 2, 查看串板有没有接地,或接地是不是对的。
  • 串口打印乱码问题处理

    千次阅读 2019-11-05 22:56:41
    USART打印乱码问题现象解决方式 问题现象 问题来源 这个文件中串口打印输出正常 这里乱码 解决方式 一开始使用sourceinsight打开查看编码的,其实不用的(当然这时后话) 以上说明两个文件编码不同! 对于正常...
  • 最近一直在折腾全志A83平台的开发板,发现自带的CH340串口转USB线输出乱码或者就是没反应,现象如下:   解决方法: 1、minicom设置的波特率是否正确 2、检查驱动是否正确 3、更换为RS232串口线   因为...
  • STM32F4xx上遇到串口乱码问题

    千次阅读 2019-07-01 14:42:44
    在做某一项目,,硬件V2版本用的是STM32F407,晶振16MHz,因性能不足,硬件V3版本PIN对PIN换成了STM32F429,晶振16MHz。...V3和V2一样配置UART为921600波特率,结果429的UART输出乱码。 429@168MHz,921600 ...
  • stm32f107串口乱码

    2018-07-10 15:18:05
    最近在写串口程序的时候遇到了串口乱码问题,后来上网查了之后才发现是晶振不匹配的原因。我使用的板子的晶振是16MHz,而系统默认是配置为8MHz,修改步骤:1:首先确认程序工程目录的文件属性为非只读的,如果是...
  • 51单片机串口发送汉字显示乱码问题
  • Android板子串口通讯内容过长乱码 丢包问题问题记录描述使用串口工具进行自发自收测试结论 问题记录描述 Android主板与Win板进行数据通讯,当内容数据过长的时候,出现了乱码或者丢失现象 Win版记录日志接收内容 1....
  • STM32踩坑:STM32串口发送乱码问题

    千次阅读 2020-10-16 09:36:05
    STM32串口发送乱码问题 小编是一个嵌入式初学者,才学没多久,将近两个月的样子,在学习过程中遇到了一些问题,在这里给大家分享一下解决方案。 今天要分享的问题是 STM32 串口发送字符串,但是在调试助手上面接收到...
  • STM32串口乱码

    2020-04-13 12:03:16
    今天用最小系统,需要串口的调试,然后就死活不对,一直是乱码,看Hex的话一直是出现0A 0A 0A 0A 0A 0A 0A 0A 0A在循环 问题分析并解决 问题 切记RXD端口如果出现问题,建议先将RXD端口设置成 =》GPIO_Mode_IPU(上...
  • esp8266 串口乱码

    千次阅读 2020-07-02 09:18:14
    编码问题 波特率问题 这里提一下波特率问题 8266的启动信息波特率为:74880 一般的串口调试工具没有,这里可以使用安可信串口调试助手解决
  • 得到的数据都是乱码,真是奇怪。开始怀疑是串口没有配置正确。切换到Windows环境下,用secure-crt读取到的数据都是正确的。配置和Ubuntu的也是一致的。怎么回事呢? 后来想了下,考虑换个usb转串口。用优越者的usb...
  • 项目需要使用android采集串口设备的数据,硬件使用CH34X芯片的“USB转UART”,当设备连接在计算机上时,读取数据是正常的。在计算机上使用两种方式进行了读取:方式一:使用Xshell方式二:自行编写代码:自己编写的...
  • 问题现象:STM32F103VET6 + FreeRTOS_V9.0 + UART1 使用printf重映射后,串口输出汉子乱码。 使用固件版本: FreeRTOS V9.0.0 可能原因分析: 重映射错误 FreeRTOS操作系统实时性打断一帧数据发送 时钟配置...
  • Rt Thread Studio 串口打印中文乱码问题 一般串口调试助手的中文解码方式为GB2312,如正点原子的串口调试助手ATKCOME。 将RT thread studio 的编码格式改为GB2312即可 右键工程,找到最下方属性,或alt+enter快捷键...
  • 本人利用的是中国移动赠送的麒麟开发板,在进行串口通信的实验时,采用正点原子的代码,发现会一直出现乱码的情况。经过两天时间的排查,最终发现是晶振的问题,麒麟开发板使用的外部晶振是12M的,但是正点原子的...
  • 解决STM32F407串口数据乱码问题

    千次阅读 2021-05-14 15:10:49
    我使用的开发板是正点原子的stm32f407探索者开发板,看的视频是野火的野火F407开发板-霸天虎视频-【中级篇】,使用的固件库也是野火的(问题就出在这),在做串口实验的时候,上位机接收到的数据显示总是乱码,但是...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 6,909
精华内容 2,763
关键字:

串口乱码是什么问题