2016-11-26 11:18:14 [显示全部楼层]
6663浏览
查看: 6663|回复: 6

[求助] XSP编程器如何实现串口监视?

[复制链接]
新近换用XSP进行编程,效率比原来的USBTinyISP高多了,原来需要1min写入的程序现在8s就搞定。
XSP除了ICSP接口进行编程外,还有TTL串口,我理解这个串口最大的作用可以监视被编程板的串口输出,这个功能对于编程是有很大作用的。
否则你就还得再搞个TTL-》USB来监视串口,反正我是另外拿了一个leonardo来作串口监视的。
观看XSP的原理图其TTL是连接到AVR MCU的TXD1和RXD1的,对Arduino而言,显示RXD1的信息只需要做一个Serial1到Serial的映射即可,就2,3条语句就能搞定。
但可能XSP编程器目前没有没有开发这个功能,如果开发了这个功能将大大增强XSP的功能。
请大家可能的情况下像板子的开发者leoyan反映下问题。
也顺便像leoyan大神致敬,用了这个板子编程,我昨天写了200片,至少省了180分钟。

Leotower  中级技师

发表于 2016-11-28 19:54:06

      十分感谢你的反馈,很高兴XSP能为你带来帮助。  XSP具有ICSP和FTDI两个功能,对于AVR的开发者来说,经常需要使用FTDI这个串口工具(有bootloader),偶尔要使用ICSP烧写bootloader,可总是不知道放那里了,因此我做了这个二合一的编程器。
     你提的改进建议我还不是很理解,若有空能否说明你希望实现的效果。 我先说一下TTL转USB这个功能,它两个作用一个做FTDI用,给有bootloader的芯片通过串口编程,另一个就是USB串口功能。 因为一般烧写bootloader和FTDI不同时使用,所以这两个功能不能同时使用,而是通过命令进行切换。

      
回复

使用道具 举报

swjtutl  见习技师
 楼主|

发表于 2016-11-30 11:09:54

Leotower 发表于 2016-11-28 19:54
十分感谢你的反馈,很高兴XSP能为你带来帮助。  XSP具有ICSP和FTDI两个功能,对于AVR的开发者来说, ...

非常感谢你的回复。我现在仅用过XSP的ICSP功能。烧写bootloader和上传程序都通过ICSP。FTDI我没用过,但从你的介绍看是要用XSP的TTL实现FTDI编程所以你有这个RXD和TXD接口。
而对于ICSP编程而言这两个接口可以带来别的好处:
被编程板子一般需要通过串口输出监视运行情况,一般而言就是再接一个TTL转USB的设备用电脑的串口调试助手监听,这个挺累赘的。
而XSP的出现我觉得可以省掉这个TTL转USB的监视器,直接用XSP的TTL向USB转发报文即可,也就是说用XSP编程完毕后顺便实现串口监听的功能,当然,这仅限于ICSP编程。
回复

使用道具 举报

Leotower  中级技师

发表于 2016-12-1 10:07:41

本帖最后由 Leotower 于 2016-12-1 10:16 编辑

  XSP的FTDI本质就是TTL转USB,这个功能已经具备,请看wiki中配置说明,可以将XSP切换到USB串口模式,请参见 XSP配置
回复

使用道具 举报

Leotower  中级技师

发表于 2016-12-1 10:13:39

本帖最后由 Leotower 于 2016-12-1 10:17 编辑

论坛的链接编辑看起来不好用,可以在 “产品资料库”中搜索XSP
回复

使用道具 举报

swjtutl  见习技师
 楼主|

发表于 2016-12-1 21:19:38

本帖最后由 swjtutl 于 2016-12-1 21:35 编辑

谢谢leo,我的问题已经完全解决了。我习惯用isp上传程序,根据你的方法通过ISP上传完程序以后打开串口监视器,然后把xsp配置成ftdi模式,xsp就变成了串口监视器了,太方便了。
不过我想进一步用ftdi通过上传程序的时候,显示stk500_getsync(),not in sync的错误。接线上我除了2*3的ICSP插口外连接了目标版的TXD和RXD。从来没有这样上传过程序,不知道错误在哪里。另外,我的目标板式AVR的最小系统。后面这个问题纯属探讨研究,因用XSP通过ISP上传程序已经很爽了。
回复

使用道具 举报

Leotower  中级技师

发表于 2016-12-3 19:07:40

使用串口方式上传,也就是FTDI加载程序,需要确认:
1、已经加载了Arduino对应的bootloader
2、接线正确
3、使用支持FTDI的软件,比如arduino IDE 或者 avrdude命令进行

如果你开发的单板和arduino的单板兼容,则加载bootloader后通过ftdi方式上传程序要比ICSP方式快和方便。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
关于楼主
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail