打印

喜欢串口辅助调试的进(8月19日《串口猎人》V31发布在484楼)

[复制链接]
楼主: 程序匠人
手机看帖
扫描二维码
随时随地手机跟帖
461
程序匠人|  楼主 | 2011-7-29 10:10 | 只看该作者 |只看大图 回帖奖励 |倒序浏览
有的是modbus协议,有的是字符串

我只需要串口助手能手动输入要匹配的询问帧,然后设置延迟,发送回应帧就可以了,回应帧的内容也是手动输入就可以了,不用考虑协议。不知道能不能加进去? ...
batsong 发表于 2011-7-29 10:04


上位机发送应答帧的功能,我也曾经考虑过。但是这个里面有很多不确定的内容,需要征集大家的想法。

比如:你发给上位机的帧内容的特征是什么?这个涉及到如何识别不同的询问帧并分别应答不同内容的问题。

使用特权

评论回复
462
cecwxf| | 2011-8-5 00:57 | 只看该作者
V5

使用特权

评论回复
463
春暖常花开| | 2011-8-6 11:34 | 只看该作者
关注 。  。 。。  。

使用特权

评论回复
464
jrcsh| | 2011-8-8 22:00 | 只看该作者
ding

使用特权

评论回复
465
zhuxuwei8| | 2011-8-10 11:29 | 只看该作者
可不可以介绍下画曲线的。。。

使用特权

评论回复
466
misra| | 2011-8-10 12:41 | 只看该作者
如果最初的想法有问题,再努力也会失败。如果最初的想法很好,再失败也会给别人留下经验。

使用特权

评论回复
467
phking| | 2011-8-10 16:22 | 只看该作者
俺下载了,试用了,确实不错地讲。只是开多了码表、柱图和波形时会慢,少开点会很流畅的。

贪心地说,校验码那边能不能支持CRC校验呢? 这个也是常用的校验码啊,但是生成码可能会由多种变化。

使用特权

评论回复
468
phking| | 2011-8-10 16:27 | 只看该作者
另外,配置好的ini文件,拷贝到其他机器上运行时,高级收码的通道名称等并没有被正确配置,还需要手动配置。貌似配置文件没有起作用,或是我的理解有误。

使用特权

评论回复
469
phking| | 2011-8-10 16:38 | 只看该作者
通道报警的时候要是能有声音提示会不会更好,现在只是红色显示一下,一闪而过。或者在下面的显示区里用红色显示报警值,有时候监测一天,大量数据,不好检测到底有没有报警值。要是能加上报警值统计就更好了。

话说,俺是很贪心地人....

使用特权

评论回复
470
xl_liao| | 2011-8-10 16:45 | 只看该作者
感谢楼主分享.

使用特权

评论回复
471
程序匠人|  楼主 | 2011-8-10 17:56 | 只看该作者
另外,配置好的ini文件,拷贝到其他机器上运行时,高级收码的通道名称等并没有被正确配置,还需要手动配置。貌似配置文件没有起作用,或是我的理解有误。 ...
phking 发表于 2011-8-10 16:27


能否提供你的INI文件供测试?还有能否配上图片说明错误?

使用特权

评论回复
472
程序匠人|  楼主 | 2011-8-10 17:59 | 只看该作者
通道报警的时候要是能有声音提示会不会更好,现在只是红色显示一下,一闪而过。或者在下面的显示区里用红色显示报警值,有时候监测一天,大量数据,不好检测到底有没有报警值。要是能加上报警值统计就更好了。

话说 ...
phking 发表于 2011-8-10 16:38


当时做这个报警提示只是考虑了即时提示一下,没有想那么多,呵呵。

如果是长时间监视数据,建议把历史数据保存,用别的软件去分析。

不过你的建议很好,后续版本会作考虑。

使用特权

评论回复
473
程序匠人|  楼主 | 2011-8-10 18:00 | 只看该作者
俺下载了,试用了,确实不错地讲。只是开多了码表、柱图和波形时会慢,少开点会很流畅的。

贪心地说,校验码那边能不能支持CRC校验呢? 这个也是常用的校验码啊,但是生成码可能会由多种变化。 ...
phking 发表于 2011-8-10 16:22


CRC校验方法很多,如果要做,必然要全部做,有点难度,呵呵

使用特权

评论回复
474
laoxu| | 2011-8-10 21:32 | 只看该作者
今天俺用匠人的《串口猎人》调试无线遥控接收,在模拟解码时,将采样数据发给PC机,发现连续发送监控字符串时,每200多个字符要停顿一下(估计猎人做内处理),丢一些数据,再接收200多个字符,再停顿一下,丢一些数据,依次往复循环,是否接收缓冲区开的小了点?

使用特权

评论回复
475
laoxu| | 2011-8-10 21:35 | 只看该作者
俺只用最基本的收发监控功能,高级功能都没用。

使用特权

评论回复
476
程序匠人|  楼主 | 2011-8-10 21:49 | 只看该作者
今天俺用匠人的《串口猎人》调试无线遥控接收,在模拟解码时,将采样数据发给PC机,发现连续发送监控字符串时,每200多个字符要停顿一下(估计猎人做内处理),丢一些数据,再接收200多个字符,再停顿一下,丢一些数据 ...
laoxu 发表于 2011-8-10 21:32


发送频率是多少?每次发几个字节?

反馈问题最好配图,嘿嘿

使用特权

评论回复
477
Cortex-M0| | 2011-8-11 08:30 | 只看该作者
采样频率 0.1ms ,  查询每次有状态变化时发送一字节,无线遥控接收信号变化,最窄脉冲宽度为 0.4ms, 当然,中间也有尖脉冲干扰,因此,最短发装间隔为 0.1ms,  采样数据不断的连续发送,不是每次发几个几十字节!

当连续发送至200多一点字节时,PC机显示要停顿一下(估计猎人做内处理,时间约1s不到),丢一些数据,再接收200多一点字节时,再停顿一下,丢一些数据 ......

波特率为自动设置,用SH88F2051的T2, 主频为片内RC振荡器 16.6MHz,  波特率从 9600 -38400 都试过,全是一个样,抓图有点困难,因屏幕变化太快,俺抓下试试。

使用特权

评论回复
478
Cortex-M0| | 2011-8-11 08:32 | 只看该作者
本帖最后由 Cortex-M0 于 2011-8-11 09:11 编辑

刚才上机编了一段小测试程序,当发送密度太高时有漏数据现像,计算了一下波特率,问题应不是出在猎人身上,而出在俺身上,发送密度高出实际波特率能支持的密度而出错。

使用特权

评论回复
479
程序匠人|  楼主 | 2011-8-11 11:14 | 只看该作者
刚才上机编了一段小测试程序,当发送密度太高时有漏数据现像,计算了一下波特率,问题应不是出在猎人身上,而出在俺身上,发送密度高出实际波特率能支持的密度而出错。 ...
Cortex-M0 发表于 2011-8-11 08:32



我也猜是发送方面 。
串口猎人的接收缓冲区还是蛮大的,不至于连200个字节都装不下。

使用特权

评论回复
480
程序匠人|  楼主 | 2011-8-19 16:04 | 只看该作者
《串口猎人》V31发布:
串口猎人 ( Serial Hunter ) V31 setup.rar (2.76 MB)

新版本修改记录
针对V29改动如下

1、细节改进

2、关于自动发码的校验,原本只有校验和一种,现在扩展为:
  SC  累加和(1字节) ——这个是原来的算法,累加求和,超过256时除以256取余数
  LRC 纵向冗余(1字节) ——在SC的基础上,求补数
  BBC 异或和(1字节) ——全部按异或方式计算

3、关于自动发码的帧长,原来只能为1个字节,现在可以选择1字节或2字节,如下:
  1字节
  2字节_先发低
  2字节_先发高

  4、修改版权信息页,便于网友线上查找新版本。

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
robter + 1 很好用,多谢
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则