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分钟。 |
十分感谢你的反馈,很高兴XSP能为你带来帮助。 XSP具有ICSP和FTDI两个功能,对于AVR的开发者来说,经常需要使用FTDI这个串口工具(有bootloader),偶尔要使用ICSP烧写bootloader,可总是不知道放那里了,因此我做了这个二合一的编程器。 你提的改进建议我还不是很理解,若有空能否说明你希望实现的效果。 我先说一下TTL转USB这个功能,它两个作用一个做FTDI用,给有bootloader的芯片通过串口编程,另一个就是USB串口功能。 因为一般烧写bootloader和FTDI不同时使用,所以这两个功能不能同时使用,而是通过命令进行切换。 |
Leotower 发表于 2016-11-28 19:54 非常感谢你的回复。我现在仅用过XSP的ICSP功能。烧写bootloader和上传程序都通过ICSP。FTDI我没用过,但从你的介绍看是要用XSP的TTL实现FTDI编程所以你有这个RXD和TXD接口。 而对于ICSP编程而言这两个接口可以带来别的好处: 被编程板子一般需要通过串口输出监视运行情况,一般而言就是再接一个TTL转USB的设备用电脑的串口调试助手监听,这个挺累赘的。 而XSP的出现我觉得可以省掉这个TTL转USB的监视器,直接用XSP的TTL向USB转发报文即可,也就是说用XSP编程完毕后顺便实现串口监听的功能,当然,这仅限于ICSP编程。 |
本帖最后由 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上传程序已经很爽了。 |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed