首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >TrendNet TU-S9 RS232/U盘和OS X

TrendNet TU-S9 RS232/U盘和OS X
EN

Stack Overflow用户
提问于 2011-05-13 06:15:31
回答 1查看 13.6K关注 0票数 6

我最近买了一台TrendNet TU-S9USB转RS232转换器。我要和使用RS232 9600波特率的微控制器谈谈。我为Linux机器编写的代码运行良好。我按照说明在我的笔记本电脑和一台运行OS X 10.6.7的Mac Mini上安装了驱动程序。我将设备更改为/dev/cu.usbserial。

下面是发生的事情。当我第一次尝试时,它看起来确实像是通信将会工作。但是如果我退出进程,我就不能再写串行设备了。如果我拔下USB连接,然后再插上,那么我可以再试一次。即,看起来插入USB连接器是将事物重置到可用状态所必需的。

当我第二次尝试启动该进程时遇到错误时,我可以打开设备,但错误发生在我第一次尝试通过串行接口发送一个字节时。来自perror的错误是"Serial:没有这样的文件或目录“。

我可以通过编写第二个程序来解决这个问题,该程序只会打开cu.usbserial设备,然后永远循环。不过,这似乎不是修复它的最好方法。

有没有人见过这种行为?任何人都可以复制吗?有人知道怎么修吗?

注意:这可能与上一篇文章的Programmatically talking to a Serial Port in OS X or Linux有关,也可能不相关。

埃里克

EN

回答 1

Stack Overflow用户

发布于 2011-05-27 13:21:58

我真的不知道你的确切问题的答案,但我今天在让TU-S9与我的MacBook专业版一起工作时遇到了一个问题。我让新的2011 MBP运行10.6.7。我安装了TrendNet的驱动程序,这个设备在我的System Profiler中显示为一个多产的USB串口适配器,但是我的两个终端程序(zterm和goSerial)都不能使用这个设备。

后来我发现,我实际上需要从Prolific http://prolificusa.com/pl-2303hx-drivers/ (md_PL2303_MacOSX10.6_dmg_v1.4.0.zip)下载最新的驱动程序。只要我安装了最新的驱动程序并重新启动,它就能完美地工作。

在/dev中,我有cu.usbserial和tty.usbserial。我可以通过命令"screen tty.usbserial 9600“(在zTerm中也可以)使用它们中的任何一个来获得终端访问权限。

希望这对某些人有帮助!

票数 20
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5985117

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档