精华内容
下载资源
问答
  • 本人小白一个,在根据教程去做串口通信时,程序码完之后,调试助手一直显示乱码。 网络上查找原因,得知是波特率不对,当串口波特率是38400,程序上是115200时,串口才开始正常通信 原因: 把stm32f4xx.h中的HSE_...

    本人小白一个,在根据教程去做串口通信时,程序码完之后,调试助手一直显示乱码。
    网络上查找原因,得知是波特率不对,当串口的波特率是38400,程序上是115200时,串口才开始正常通信

    原因:
    把stm32f4xx.h中的HSE_VALUE 设根据外部实际晶振的标称值进行更改。

    #if !defined  (HSE_VALUE) 
      #define HSE_VALUE    ((uint32_t)8400000) /*!< Value of the External oscillator in Hz */
      
    #endif /* HSE_VALUE */
    

    做个笔记,方便以后查找

    这是原文
    https://blog.csdn.net/tongzuo1997/article/details/80982521

    展开全文
  • 很好的串口调试助手波特率随意设置,十六进制,十进制都可以
  • stm32发送at指令 串口调试助手设置 波特率。 stm32发送at指令。 stm32发送at指令 串口调试助手设置 波特率 115200 数据位 8 停止位 1 奇偶位 NONE。 at指令
  • 串口调试助手,可设置任意波特率的,也可以保持日志,可以自动增加日志打印的时间,挺好用的,对于需要特殊波特率的童鞋们是刚需啊
  • 设置波特率,奇偶位,校验位,可以调试modbus等串口协议,连接串口后,点击打开串口按钮,设置波特率,奇偶位,校验位,停止位收打开串口按钮就可以成功连接串口,之后程序会自动检测收到的串口报文;需要发送报文时...
  • 串口调试助手

    2016-02-26 17:09:05
    串口调试助手波特率可以随意设置,从9600到921600,数据可实时显示,也可实时存储到本地文件。
  • 一个很好而小巧的串口调试助手,支持常用的300-115200bps波特率,能设置校验、数据位和停止位,能以ASCII码或十六进制接收或发送任何数据或字符(包括中文),可以任意设定自动发送周期,并能将接收数据保存成文本...
  • 卜早串口调试助手一个好用功能齐全的串口调试助手。支持110~256000 波特率设置。自动保存上一次的参数设定,方便下次使用程序不需重设串口参数。能发送任意文本和文件(完美中文发送),可设置发送和接收文本2~36...
  • 串口调试助手2.2

    2015-10-11 14:38:25
    串口调试助手2.2能够设置波特率、校验位、停止位等等。
  • 串口调试助手设置串口,波特率,奇偶校验,发送和接收数据等
  • Awen串口调试助手

    2018-07-03 15:58:31
    打开串口调试助手设置COM1的波特率、奇偶校验位、数据位、停止位等参数,同时确保COM2是未占用状态。我们这样设置,是为了让COM1负责发送数据,COM2负责接收数据。如果COM2也被占用,那么你的程序就无法使用这个...
  • 串口调试助手net

    2017-12-01 11:16:07
    C#开发的串口调试助手是串口调试相关工具,支持9600,19200等常用各种波特率及自定义波特率,可以自动识别串口,能设置校验、数据位和停止位,能以ASCII码或十六进制接收或发送任何数据或字符
  • C#串口调试助手

    2014-08-22 22:00:03
    C#串口调试助手,具有串口基本功能,打开串口,波特率设置,收发数据,另外加入数据自动储存,手动储存等功能,方便记录单片机发来的串口数据。
  • 串口调试助手.rar

    2019-06-12 00:24:54
    友善串口调试助手支持常用的50-256000bps波特率,能设置校验、数据位和停止位,能以ASCII码或十六进制接收或发送任何数据或字符(包括中文),可以任意设定自动发送周期,并能将接收数据保存成文本文件,能发送任意...
  • 有人串口调试助手和网络调试助手合二为一,特别适合调试网络设备。 2. 支持中文和英文双语言,再也不用愁找不到合适的串口调试软件给国际客户用了。 3. 最小化时停留在右下角,不占用任务栏位置,需要时一键调入。 4...
  • 基于labview的串口调试助手,可以设置波特率,串口,结束位等,适合labview新手的学习
  • 串口调试助手向STM32发送数据过多时,串口调试助手会自动返回一组乱码数据,如图。想知道原理和解决方法!!!波特率、缓冲区字节之类的参数都是设置正确的。数据在120个字节以下,不会出现次现象。求解答!!!!!...
  • 1. 通信协议设置串口助手COM设置如下:1 位起始位、7 位数据位、偶校验、1 位停止位,波特率 9600,传输字符格式为ASCII 码(PLC 不用设置)。2. 通信指令PLC 只能对上位机发出的指令做回答,不能主动命令上位机。编程...

    1. 通信协议设置

    串口助手COM设置如下:1 位起始位、7 位数据位、偶校验、1 位停止位,波特率 9600,传输字符格式为ASCII 码(PLC 不用设置)。

    109319eaa92792d5dba1f8f3652eae78.png

    2. 通信指令

    PLC 只能对上位机发出的指令做回答,不能主动命令上位机。编程口通信有 4 条指

    令,代码分别如下:

    4ce3614b6a3d162d3947d5a6329097d7.png

    传送介质:标准RS-232C;

    通信协议:三菱FX专用通信协议(如本文);

    波特率:9600;

    极性:偶数(固定,不可以选择);

    通信验证:字符串综和检查;

    通信用字码:ASCII码,只能下列各码;

    每个ASCII码的位元组合如下所示:

    e1afb97d6d61d5cc737b29d18303a165.png
    381ace4f066ba05e62da4cfc450d5efa.png

    3. 通信格式

    4475fd155fe91f7469f7249673c52058.png
    59c4cf35f72763a1a99a43a6d3649553.png

    注:一次成功的通讯

    64dcd0872466e5c1f1a040154a8e1639.png

    4. 读的通信字符串格式

    CMD为“0”即为元件读出指令,这个指令可读出XYMSTC输出线圈的ON/OFF状态与TCD的现在值,读出时,PLC处于RUN与STOP状态下均可。

    发送(上位机给PLC):

    57b1ff6dfc8cb258afefe808504cf249.png

    注:指令“0”:指定从元件地址开始读取出n个BYTE;

    元件地址:PLC当中各部元件的地址,4位数,具体参考下文对应表单;

    BYTE数:一次要读出BYTE数,4位数,可指定01H-40H。

    接受(PLC给上位机回复):

    fc95472ae0917cc8d29ad37a0030f320.png

    注:一笔资料即为1个BYTE的资料,每一个BYTE被分为上位4个位元(b7~b4或者b15~b12)或者下位4个位元(b3~b0或者b11~b8)来读取,而且,4个位元的内容均是1个ASCII码字元以16进制来表现;

    PLC是在接受完上位机问句字串的下一次扫描的END指令被执行时,才送出回答句;

    如果PLC无法了解上位机的问句内容时,PLC送出‘NAK’,即15H。

    例1:从Y0开始读出2个BYTES(读出Y0-Y7,Y10-Y17的ON/OFF)。

    f45922e683533e2ff1e2992b27ecae84.png
    5df60b6260c8dacd384b244afedbb1ec.png
    ccd1bd1184a861bf1b199f753e13a967.png

    35H对应5, 38H对应8, 30H对应0, 30H对应0。ON为1,OFF为0。

    1022fa2429a2d3bbe4b128a9590ac593.png
    f4b1ce9bf2b68ec27c5a221dc9e9b7b7.png

    例2:从D123开始读出4个BYTES(读出D123,D124的现在值)。

    b860c810b8d46c4c08feec35c373bc29.png
    d3154fd261af78e1c4ec213a70d80f07.png

    D123与D124值为0

    假定回复如下:

    1e19682bbd16551c8ee3dc480791f82c.png

    D123:

    3f14b9fc58f334611b7f2bb40a67a857.png

    D124:

    c08dfd3ca55530c6dcdccc894bda037d.png

    5. 写的通信字符串格式

    CMD为“1”即为元件写入指令,这个指令可读出XYMSTC输出线圈的ON/OFF状态与TCD的现在值,写入时,PLC处于RUN与STOP状态下均可。

    发送(上位机给PLC):

    3b6aa97939849d721c1d9836dc98f4c3.png

    注:指令“1”:指定从元件地址开始写入出n个BYTE;

    元件地址:PLC当中各部元件的地址,4位数,具体参考下文对应表单;

    BYTE数:一次要写入BYTE数,4位数,可指定01H-40H。

    例1:将下列16位1,0组合(ON/OFF)状态写入Y0~Y17。

    546cc5a190f300fe0a85bcdbcd2de51e.png
    f4970ef45606e84ad7cb44d8da8dc8c3.png

    35H对应5, 38H对应8, 30H对应0, 30H对应0。ON为1,OFF为0。

    5c11dadf7980de9824b18265372a5dfc.png
    7d7fc7671fda6eaf8b14e0140b2f280a.png
    e587d2128f05be45d39cca49104b35cf.png

    例2:从D123开始写入2个BYTES(写入D123的现在值)。

    D123:

    053e93c4ab7dcf11cb2ccdad07b41d25.png
    f2b9957b0f2d3bd83948b342bfed5fef.png
    5aa7eb6e2497b97722178eb0b82daf3d.png

    接受(PLC给上位机回复):

    “ACK”06H:写入正常

    “NAK”15H: 写入不正常

    6. 强制ON/OFF的通信字符格式

    CMD为“7”即为元件强制ON指令,这个指令可读出XYMSTC输出线圈的为ON。CMD为“8”即为元件强制OFF指令,这个指令可读出XYMSTC输出线圈的为OFF。

    发送(上位机给PLC):

    强制ON

    563bc048088686dfcb1a81aa58ffc620.png

    强制OFF

    6c977c609c936280cf284da3c50d0958.png

    例:强制Y0输出为ON

    查表得元件地址:0500

    1172fffca6453c0440b6e7dc7734d5a9.png
    10aa99b0bce47fb4851b6e31c3d54074.png

    接受(PLC给上位机回复):

    “ACK”06H:写入正常

    “NAK”15H: 写入不正常

    附件:元件地址表

    d565bbb66fc6d44f94be30cfab794fcf.png
    e51545cad7903a8300f147a82c1fa598.png
    4f61c22beae60e9deae4cded62f22180.png

    总结不易,请大家点赞关注一波,谢谢!

    展开全文
  • 1. 通信协议设置串口助手COM设置如下:1 位起始位、7 位数据位、偶校验、1 位停止位,波特率 9600,传输字符格式为ASCII 码(PLC 不用设置)。2. 通信指令PLC 只能对上位机发出的指令做回答,不能主动命令上位机。编程...

    1. 通信协议设置

    串口助手COM设置如下:1 位起始位、7 位数据位、偶校验、1 位停止位,波特率 9600,传输字符格式为ASCII 码(PLC 不用设置)。

    eabf0c8459a04066ae0a0ddf6519e170

    2. 通信指令

    PLC 只能对上位机发出的指令做回答,不能主动命令上位机。编程口通信有 4 条指

    令,代码分别如下:

    f8c61ed3cc68441fabb6e78436a798ba

    传送介质:标准RS-232C;

    通信协议:三菱FX专用通信协议(如本文);

    波特率:9600;

    极性:偶数(固定,不可以选择);

    通信验证:字符串综和检查;

    通信用字码:ASCII码,只能下列各码;

    每个ASCII码的位元组合如下所示:

    375f201376d7440aabe9834db797a681
    435033cc76174f81af90305cf310c6f3

    3. 通信格式

    7a77cd3d8b384a9c9a61b3b7e675f242
    5039cc711e304ac08620f77d0923c6d3

    注:一次成功的通讯

    7f95600b69704c8898dcf3902051f1fc

    4. 读的通信字符串格式

    CMD为“0”即为元件读出指令,这个指令可读出XYMSTC输出线圈的ON/OFF状态与TCD的现在值,读出时,PLC处于RUN与STOP状态下均可。

    发送(上位机给PLC):

    7f0d10d3e4da48c3b3da13ee818eef75

    注:指令“0”:指定从元件地址开始读取出n个BYTE;

    元件地址:PLC当中各部元件的地址,4位数,具体参考下文对应表单;

    BYTE数:一次要读出BYTE数,4位数,可指定01H-40H。

    接受(PLC给上位机回复):

    cdd2b6d56f8b4ad4b365a3f464de9639

    注:一笔资料即为1个BYTE的资料,每一个BYTE被分为上位4个位元(b7~b4或者b15~b12)或者下位4个位元(b3~b0或者b11~b8)来读取,而且,4个位元的内容均是1个ASCII码字元以16进制来表现;

    PLC是在接受完上位机问句字串的下一次扫描的END指令被执行时,才送出回答句;

    如果PLC无法了解上位机的问句内容时,PLC送出‘NAK’,即15H。

    例1:从Y0开始读出2个BYTES(读出Y0-Y7,Y10-Y17的ON/OFF)。

    e007d320714b473cba7ffc65362cd2c9
    7a3997c682094aa69ca9d6b5e349367c
    160d7549320e4070a1633edef8e03c98

    35H对应5, 38H对应8, 30H对应0, 30H对应0。ON为1,OFF为0。

    ec348e3497744b52a8b5cddefd3702cc
    ea5f1ae294b448ee8549bbb01cc0a414

    例2:从D123开始读出4个BYTES(读出D123,D124的现在值)。

    ab4ec42091144eceb99bcb52f095a3e4
    057828621544401cb411ab6104408134

    D123与D124值为0

    假定回复如下:

    b1a83a465d104cfa80ad3b3fa2b967ea

    D123:

    ac78bd1f4cb64b61a50456d7223988d8

    D124:

    c179c65f4bde4dc988f4a3aefbb6b484

    5. 写的通信字符串格式

    CMD为“1”即为元件写入指令,这个指令可读出XYMSTC输出线圈的ON/OFF状态与TCD的现在值,写入时,PLC处于RUN与STOP状态下均可。

    发送(上位机给PLC):

    ce38b70935b34bff9662218795b58f33

    注:指令“1”:指定从元件地址开始写入出n个BYTE;

    元件地址:PLC当中各部元件的地址,4位数,具体参考下文对应表单;

    BYTE数:一次要写入BYTE数,4位数,可指定01H-40H。

    例1:将下列16位1,0组合(ON/OFF)状态写入Y0~Y17。

    f34052c20241405882e30de6420a6c4d
    88368187cf044b3ea10fe2851497ecd7

    35H对应5, 38H对应8, 30H对应0, 30H对应0。ON为1,OFF为0。

    756546e334e744989b4459c6826d3366
    b0993ba039f34aa4b5e9ec091b3c2e18
    29b3a6d7c2a44ad9b923574c8eebe709

    例2:从D123开始写入2个BYTES(写入D123的现在值)。

    D123:

    66fd016ae4234269ae8416a4bed8847b
    76bc70aa11df4b1a93b171cf958e4923
    bbb08b2cb041485484073a32ca6c4026

    接受(PLC给上位机回复):

    “ACK”06H:写入正常

    “NAK”15H: 写入不正常

    6. 强制ON/OFF的通信字符格式

    CMD为“7”即为元件强制ON指令,这个指令可读出XYMSTC输出线圈的为ON。CMD为“8”即为元件强制OFF指令,这个指令可读出XYMSTC输出线圈的为OFF。

    发送(上位机给PLC):

    强制ON

    bcd8637cf70a4282aacf03915d03224a

    强制OFF

    ff62fed4973e4e46a2d3ef06776eb872

    例:强制Y0输出为ON

    查表得元件地址:0500

    3dcb9ae60f404847ba136b9119d554f6
    5902d5ec2afe4af98becaec455449c20

    接受(PLC给上位机回复):

    “ACK”06H:写入正常

    “NAK”15H: 写入不正常

    附件:元件地址表

    fa40f10c404643128c1a00ceb5381f19
    dc1802fd3b3d4b0fa0cb9ef345185ad0
    92ce3d27ac8e4367bbee28ceac96b294

    总结不易,请大家点赞关注一波,谢谢!

    展开全文

空空如也

空空如也

1 2 3 4 5 ... 19
收藏数 365
精华内容 146
关键字:

串口调试助手波特率设置