NuTiny120 USB虚拟串口的那个例子疑问

[复制链接]
 楼主| crestxa 发表于 2010-10-24 19:08 | 显示全部楼层 |阅读模式
1、菜鸟,虚拟成功了,驱动也装好了,但是这个串口怎么用呢,在例子中也没找到发送和接收的函数,
2、看到例子中中断用了uart0.XXX,那UART0能同时用吗?
谢谢
芯唐.万利 发表于 2010-10-24 19:55 | 显示全部楼层
虚拟串口是对PC而言的。
对于MCU还是USB设备访问,与UART无关。
 楼主| crestxa 发表于 2010-10-24 20:00 | 显示全部楼层
谢谢,虚拟串口在计算机中的我知道
我的意思是能不能给出在通过这个虚拟的串口和计算机通信的例子,就是如何在120里面操作相关USB来完成串口通信,谢谢
hotpower 发表于 2010-10-24 20:02 | 显示全部楼层
俺也想知道~~~有人在做CDC类
hotpower 发表于 2010-10-25 08:54 | 显示全部楼层
试了,自环115200不丢包。不会用。光盘里的vcom
hotpower 发表于 2010-10-25 10:18 | 显示全部楼层
有一点明白了。
这个例程是将nuc120虚拟成串口设备。
RX0,TX0就是这个虚拟串口的TTL电平的输入和输出。
 楼主| crestxa 发表于 2010-10-25 10:31 | 显示全部楼层
那不是要浪费一个串口吗?比如我串口0收到的数据,(或者其它渠道得到的数据),处理后,想通过USB的虚拟串口发送到计算机上,如果这个占用了,那不是数据通过串口0透传过去了吗,
tg.liu 发表于 2010-10-25 11:11 | 显示全部楼层
7# crestxa

当然可以.

这个只需要在固件方进行一下数据处理, 得到数据(不一定是从UART来的)之后, 可以通过USB发送出去.

而主机方(电脑)就可以通过该虚拟串口得到数据.
hotpower 发表于 2010-10-25 11:18 | 显示全部楼层
俺用120的虚拟串口接M0516的串口,在115200下调试了M051的串口例程。

但是不知为什么不能ISP。
P3.2接地,从LDROM启动的。
ISP应用程序链接超时。
hotpower 发表于 2010-10-25 11:18 | 显示全部楼层
俺用120的虚拟串口接M0516的串口,在115200下调试了M051的串口例程。

但是不知为什么不能ISP。
P3.2接地,从LDROM启动的。
ISP应用程序链接超时。
tg.liu 发表于 2010-10-25 11:49 | 显示全部楼层
10# hotpower

这个很有可能是ISP应用程序的兼容性问题.

通常此类应用程序在使用硬件串口是没有问题, 在使用虚拟串口时产生超时错误, 那都是应用程序设置的超时参数不够. 因为虚拟串口的传输有一定的延迟.

当然, 也有可能是这个NUC120串口虚拟的固件优化的不够好, 导致USB方面的数据没有及时送出或传回.
hotpower 发表于 2010-10-25 12:58 | 显示全部楼层
等待斑竹解答。
研讨会的板子太简陋,俺把两个板子连起来用。
maoyanketi 发表于 2010-10-25 17:56 | 显示全部楼层
关注中
hotpower 发表于 2010-11-5 00:31 | 显示全部楼层
这个例程不错,串口可以枚举出来。
hotpower 发表于 2010-11-9 06:45 | 显示全部楼层
nuc自带了两个虚拟串口的例程。
vcom用uart0,vcom_io不用uart0。
但是只能用vb的串口控件mscomm或cvi自带的串口函数。
一般的串口拦截软件也不行。
一直不解。
cat_li 发表于 2010-11-9 12:04 | 显示全部楼层
ISP不是应该短接PB15吗,我这ISP没问题
hotpower 发表于 2010-11-9 12:59 | 显示全部楼层
isp用真串口肯定没问题,俺用nuc的虚拟串口有问题
hotpower 发表于 2010-11-11 07:25 | 显示全部楼层
楼主应该搞定了吧…
 楼主| crestxa 发表于 2010-12-26 17:07 | 显示全部楼层
谢谢,已经搞定了
bit6019 发表于 2010-12-26 17:39 | 显示全部楼层
楼主给大家讲讲吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

13

主题

69

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部