当前位置: 代码迷 >> 驱动开发 >> FT232 串口编程的有关问题
  详细解决方案

FT232 串口编程的有关问题

热度:64   发布时间:2016-04-28 10:36:38.0
FT232 串口编程的问题
在MSP430的板子上通过FT232串口转USB的芯片就可以连到PC的USB上和PC通信,在PC上看到这个串口号是com2,板子没有问题,官方的通行程序是VB写的也可以正常使用,这些都没有问题,但是我自己编写的串口程序和这个板子连上后,PC给MSP430发数据,然后MSP430回同样的数据,PC再去读数据。MSP430能收到数据,但是调试时数据不知道为什么始终都是0x80不管PC收到的数据对不对。PC除了0x55这个数据过去,收回来的也是0x55(注意发送后清除过接受的缓冲区),其他的数据就都不对了,例如0x54,怎么就收回来后成了0x7D。实在是找不到规律了,双方的设置也都对着,Com2的通信设置和这个也是相同的,FT232的驱动也没有问题。想问一下,这个上位机的编程是不是不能直接用Win32的那些串口API直接对串口操作,是不是要显式和这个FT232的驱动有什么联系才行呢?在PC上要怎么做才能通过FT232串口转USB和MSP430正常通信?
------解决方案--------------------
只要系统认出这个串口设备就应该没有问题。
你的程序串口设置正确吗? 可以先用串口工具相互调试一下。

------解决方案--------------------
我也遇到过和LZ同样的问题,我在上位机就是用ReadFile和WriteFile来读写串口,上位机发到下位机的数据都是正确的,可是下位机发给上位机的数据都是错误的。不懂为啥。我是搞底层开发的,不懂我上位机程序有啥问题。我用的串口是没有经FT232的,直接用的MAX3232这个串口电平转换的。LZ加好友联系一下。
------解决方案--------------------
我靠、楼主分霸么……动则上百……
其实我是来帮你顶下的……

另外,木有玩过这种东西,如果你的上位机程序不是很机密且方便共享的话,我可以帮你试下在我Real6410板子上是否能正常工作……
------解决方案--------------------
哦,记性不好,邮箱都木有说![email protected]
------解决方案--------------------
可以直接使用API设置串口的 只不过设置的参数会多一些 
可以使用其他串口工具测试 如果仍是这个问题 则要考虑下位机的串口设置是否正确的
------解决方案--------------------
先用串口工具软件相互调试一下。
------解决方案--------------------
看看这个文章,楼主:
有关MSP430 LaunchPad开发板的串口调试问题
bbs.ednchina.com/BLOG_ARTICLE_3009167.HTM

------解决方案--------------------
试试串口调试软件,友善出的
xiazai.zol.com.cn/detail/38/374545.shtml
  相关解决方案