打印

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

[复制链接]
楼主: 程序匠人
手机看帖
扫描二维码
随时随地手机跟帖
521
程序匠人|  楼主 | 2011-9-28 20:03 | 只看该作者 |只看大图 回帖奖励 |倒序浏览
用了一下,感觉这个应该是目前最好用的一款基于帧的串口调试软件,但是也还有需要改进的地方,因为帧的定义和识别机制不同,所以调试时的需求也不同。

   先说帧定义的几种常用形式:
   1.帧长度识别机制。
      ...
21ele 发表于 2011-9-25 10:12


178楼的内容不错,送裤子一条。

使用特权

评论回复
522
sfofyyy| | 2011-9-29 18:29 | 只看该作者
狠狠的顶!!!
用了两个月了,确实非常方便。
不过有时我需要把接收的数据送到EXCEL表格做进一步处理,这时没有办法把大量数据复制到一列表格中,能否在‘高级收码’中做个选项:接收完一帧数据后自动换行?

使用特权

评论回复
523
程序匠人|  楼主 | 2011-10-1 09:54 | 只看该作者
狠狠的顶!!!
用了两个月了,确实非常方便。
不过有时我需要把接收的数据送到EXCEL表格做进一步处理,这时没有办法把大量数据复制到一列表格中,能否在‘高级收码’中做个选项:接收完一帧数据后自动换行? ...
sfofyyy 发表于 2011-9-29 18:29


你说的功能在V31版本上是可以实现的。方法:

1、启用“高级收码”,假设选用通道0
2、切换到“基本功能”标签页,右上角的收码区来源下拉列表,默认为“原始接收”,改为“通道0”。(如果要显示整个帧,也可以改为“接收帧”)
3、不要勾选“标注时间”“标注来源”
4、这时,凡是通道0上接受的数据,都会被“基本功能”标签页的“收码区”显示出来,并且会自动换行。
5、收完数据,可以点击“保存”按钮,存为TXT文件。

使用特权

评论回复
524
sfofyyy| | 2011-10-9 11:23 | 只看该作者
呵呵,我试一下,谢谢诶

使用特权

评论回复
525
xuepiaojiangu| | 2011-10-10 13:55 | 只看该作者
匠人先生,记得以前提过在win7系统下用usb转串口用贵软件总是无法朝单片机发送数据的问题,后来将系统换成xp就好了。
最近我又换了一个win7系统,发现用贵软件可以给单片机发送数据了,但是只能发送一次,第二次点击发送按钮就会出现错误提示,如下:
运行时错误'8020'
Error reading comm device

但是用别的串口调试软件,例如串口调试助手v2.2或者是串口调试工具com1-com10.exe却没有问题。
这是怎么回事呢?

使用特权

评论回复
526
c126| | 2011-10-19 15:39 | 只看该作者
软件无法安装,需要什么支持

使用特权

评论回复
527
hotpower| | 2011-10-20 03:20 | 只看该作者
顶匠人!!!

下面是HotISP V2.65B
腾讯微群(入群密码:250):
http://t.qq.com/download.php?fkey=/7b99e7fa-46b7-4842-8998-ffad25ff7076&qid=78184763&ftype=2

新浪微群(入群密码:250):
http://q.weibo.com/316539/file/13960456

需要PK的拿BIN或HEX转成汇编的A51文件~~~

disasm51是俺20年前的构思,俺认为还不落伍。
若俺被PK了,俺会改进算法继续PPKK~~~

HotISP内嵌的超级反汇编disasm51.exe(V5.08)是一个控制台程序。
它可以独立运行,也可以被任何采用控制台回显技术的软件调用。

例如:
disasm51.exe a51demo
disasm51.exe a51demo.bin
disasm51.exe a51demo.bin a51demo
disasm51.exe a51demo.bin a51demo.a51
disasm51.exe a51demo.bin a51demo.asm

使用特权

评论回复
528
日生光军| | 2011-10-21 14:11 | 只看该作者
很好  很强大……  VS能做出来的、

使用特权

评论回复
529
汽车电子| | 2011-10-21 14:54 | 只看该作者
通讯调试工具 链接
https://bbs.21ic.com/viewthread.p ... 5%E5%B7%A5%E5%85%B7


1、支持转义输入发送。
我想做电工们99.999%都不可能背会ASCII表 和 0x00~0x7f对应关系,不会一看就知道16进制和10进制的对应关系(0~255),所以支持转义发送非常关键。 假如要发送发下数据:
\r\n 这是要发送的数据,支持ASCII、HEX、10进制、中文\180  \xa5 \xaa \x245
如果不支持转义混合,总是要查表,找对应的码值,很累。

2、支持C语言脚本,那才叫好用,为所欲为。

使用特权

评论回复
530
PackBot| | 2011-11-16 10:59 | 只看该作者
匠人,你好,很喜欢你的串口猎人,功能很强大,强大的有点不会用了,尤其是高级收码,示波器部分,能否写个详细的 使用说明啊,小弟不胜感激。

使用特权

评论回复
531
程序匠人|  楼主 | 2011-11-16 12:09 | 只看该作者
匠人,你好,很喜欢你的串口猎人,功能很强大,强大的有点不会用了,尤其是高级收码,示波器部分,能否写个详细的 使用说明啊,小弟不胜感激。
PackBot 发表于 2011-11-16 10:59


ok
回头好好整理一个出来。

使用特权

评论回复
532
Cortex-M0| | 2011-11-16 12:28 | 只看该作者
顶匠人!!!

使用特权

评论回复
533
xxlin1984| | 2011-11-23 16:49 | 只看该作者
发现BUG:波形显示失真。
条件:串口9600,发送单字节循环数据1-255,每间隔1ms,通道0按固定1字节帧长度接收。
现象:保存接收的数据是正确的,但波形显示的锯齿波失真,且周期会变化。

推测:匠人似乎是以系统时间作X轴,当其他程序影响串口猎手的运行时,会影响波形显。示。建议用数据接收顺序做X轴。

波形显示失真.JPG (89.76 KB )

波形显示失真.JPG

使用特权

评论回复
534
xxlin1984| | 2011-11-29 09:44 | 只看该作者
第二个小问题:找不到USB-CDC模拟的串口。

使用特权

评论回复
535
程序匠人|  楼主 | 2011-12-8 22:06 | 只看该作者
发现BUG:波形显示失真。
条件:串口9600,发送单字节循环数据1-255,每间隔1ms,通道0按固定1字节帧长度接收。
现象:保存接收的数据是正确的,但波形显示的锯齿波失真,且周期会变化。

推测:匠人似乎是以系统时 ...
xxlin1984 发表于 2011-11-23 16:49


确实会失真,不过,程序中有自动追踪功能。你如果是测量固定的频率,建议等待一会儿,波形会渐渐修正的。

使用特权

评论回复
536
Cortex-M0| | 2011-12-9 08:30 | 只看该作者
好贴要多顶~~~

使用特权

评论回复
537
znfc2| | 2011-12-10 15:50 | 只看该作者
:'(无法读取USB转串口的串口?提示:读取comm设备错误,(2303的芯片)

使用特权

评论回复
538
xxlin1984| | 2011-12-12 10:35 | 只看该作者
本帖最后由 xxlin1984 于 2011-12-12 10:37 编辑

第二次测试:
1.每次都重启串口猎人,确保软件复位(偶尔碰到拔插串口线后,接收失败,可能是没加校验位的原因)。
2.用示波器跟踪单片机发送周期,确认周期稳定。
3.保存高级收码里的数据,确认串口接收数据完整。
4.观察波形1分钟以上,再截图。
5.波特率9600,单片机发送间隔为1ms、10ms,循环发送锯齿波数据[0:15]、[0:63]、[0:127]。

测试结果:
10ms比1ms波形要好,[0:127]比[0:15]波形要好,但都存在失真。
9600-1ms测试.7z.rar (217.53 KB) 9600-10ms测试.7z.rar (184.7 KB)


关于自动追踪:
下面两张图的测试条件和 9600-10ms测试.7zz 中的 10ms_[0-15].JPG 一样,只是把显示的 0.1s/格 改为 0.2s/格,方便观察。

使用特权

评论回复
539
程序匠人|  楼主 | 2011-12-24 00:22 | 只看该作者
第二次测试:
1.每次都重启串口猎人,确保软件复位(偶尔碰到拔插串口线后,接收失败,可能是没加校验位的原因)。
2.用示波器跟踪单片机发送周期,确认周期稳定。
3.保存高级收码里的数据,确认串口接收数据完整 ...
xxlin1984 发表于 2011-12-12 10:35


0.1s 和0.2s可能确实会发生追踪失败的情况。因为实在是堵塞了,处理不过来。。。。

使用特权

评论回复
540
ifus| | 2012-2-24 12:01 | 只看该作者
功能太强大了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则