prone
驱动牛犊
驱动牛犊
  • 注册日期2007-08-28
  • 最后登录2011-03-17
  • 粉丝0
  • 关注0
  • 积分81分
  • 威望20点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
阅读:1183回复:1

easyd12.dll 中readport2的问题?

楼主#
更多 发布于:2007-09-04 10:39
求救!
上位机程序采用的是zlg的 easyd12.dll文件, 现在是用writeport1 和writeport2函数都能向d12里写入数据.但是readport1 和readport2中写入数据的时候会出现 "接收响应失败", 这是什么原因, 固件程序也是使用的zlg的固件程序. 难道是固件程序的问题?各位有没有解决的办法,谢谢!
补充一下,我的mcu是MSP430. 数据缓存是430的ram.
现在的问题是怎样才能把MCU中的一部分数据传到pc上,(Pc端发命令后,mcu开始写入d12,) pc端如何接收?
驱网无线,快乐无限
prone
驱动牛犊
驱动牛犊
  • 注册日期2007-08-28
  • 最后登录2011-03-17
  • 粉丝0
  • 关注0
  • 积分81分
  • 威望20点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-09-05 11:46
没人回答呀!唉!
不过我自己已经解决了. 发送,接收都没问题了.

简单说一下我的解决方法吧.
 
pc机通过端点1发一个数据(WritePort1 函数,当作mcu的发送指令), mcu收到后,通过端点2(D12_WriteEndpoint(5, *, *))向d12里发送需要传输的数据, pc端通过ReadPort2接收数据. 然后通讯结束.
原先出现"接收响应失败"可能是因为我用的单片机速度慢的事, 另外找了一个easyd12.dll(没有弹出窗口的dll)替代,然后接收正常.
驱网无线,快乐无限
游客

返回顶部