是德科技
直播中

陈枫希

8年用户 201经验值
私信 关注
[问答]

DS0-X 2002A通过USB Bulk-OUT端点重启TRIGGER消息

根据此设备报告的USB488功能,它能够在Bulk-OUT端点上接收USB488触发请求:GET_CAPABILITES USB488InterfaceCapabilities.D0 = 1请参阅USBTMC USB488子类规范修订版1.0第3.2.1.1节通过USB发送TRIGGER请求时
设备重新启动并报告的主机的Bulk-OUT端点:检测到系统问题: - 异常0xC0000005发生在地址0x0(infinivisionLauncher.exe)。
InfiniVision自动重启。
- 已加载默认设置。
固件版本是2.28.2014110300这已经过任何人的测试并且已知可以工作吗?
谢谢,-Dave编辑:dpenkler@gmail.com于2015年11月9日下午2:08编辑:dpenkler@gmail.com于2015年11月9日下午2:09

以上来自于谷歌翻译


     以下为原文

  According to the USB488 capabilities reported by this device it is capable of receiving the USB488 trigger request on the Bulk-OUT endpoint:

GET_CAPABILITES USB488InterfaceCapabilities.D0 = 1

See USBTMC USB488 Subclass specification Revision 1.0  Section 3.2.1.1

When sending the TRIGGER request over the USB Bulk-OUT endpoint from the host the device reboots and reports:

System concerns detected:
   - The exception 0xC0000005 occured at address 0x0 (infinivisionLauncher.exe). InfiniVision automatically restarted.
   - The default setup was loaded.

Firmware revision is 2.28.2014110300

Has this been tested by anyone and known to work ?
thanks,
-Dave

Edited by: dpenkler@gmail.com on Nov 9, 2015 2:08 PM

Edited by: dpenkler@gmail.com on Nov 9, 2015 2:09 PM  

回帖(6)

卞晓俊

2018-9-18 16:23:49
在等待响应时,请尝试使用最新的固件。
现在是2.41。
据我所知,USBTMC正在为我工​​作,但也许我的使用方式不同。

以上来自于谷歌翻译


     以下为原文

  While waiting for a response, try with the latest firmware.  It is at 2.41 now.

As far as I know, USBTMC is working for me, but perhaps I'm using it differently.
举报

陈枫希

2018-9-18 16:29:25
引用: qksorl1994 发表于 2018-9-18 12:13
在等待响应时,请尝试使用最新的固件。
现在是2.41。
据我所知,USBTMC正在为我工​​作,但也许我的使用方式不同。

@inf_persistence:谢谢。
要重现VISA IO库的问题,您可以使用此处记录的viTrigger()请求:[http://literature.cdn.keysight.com/litweb/pdf/5989-6582EN.pdf?id = 1448275]参见图
使用VBA从Excel导致错误的示例代码:Private Sub CommandButton1_Click()Dim ioMgr As VisaComLib.ResourceManager Dim instrument As VisaComLib.FormattedIO488 Dim idn As String Set ioMgr = New VisaComLib.ResourceManager Set instrument = New VisaComLib.FormattedIO488
设置instrument.IO = ioMgr.Open(“USB0”)instrument.WriteString“* IDN?”
idn = instrument.ReadString()ActiveSheet.Cells(1,1)= idn instrument.IO.AssertTrigger End Sub编辑:dpenkler@gmail.com于2015年11月10日9:50 AM编辑:dpenkler@gmail.com于11月
10,2015 9:54 AM

以上来自于谷歌翻译


     以下为原文

  @inf_persistence:Thanks. 
To reproduce the issue with the VISA IO library you can use the viTrigger() request as documented here: [http://literature.cdn.keysight.com/litweb/pdf/5989-6582EN.pdf?id=1448275]
see figure 9 on page 6.

Sample code using VBA from Excel to cause error:

Private Sub CommandButton1_Click()
    Dim ioMgr As VisaComLib.ResourceManager
    Dim instrument As VisaComLib.FormattedIO488
    Dim idn As String
    Set ioMgr = New VisaComLib.ResourceManager
    Set instrument = New VisaComLib.FormattedIO488
    Set instrument.IO = ioMgr.Open("USB0")
    instrument.WriteString "*IDN?"
    idn = instrument.ReadString()
    ActiveSheet.Cells(1, 1) = idn
    instrument.IO.AssertTrigger
End Sub

Edited by: dpenkler@gmail.com on Nov 10, 2015 9:50 AM

Edited by: dpenkler@gmail.com on Nov 10, 2015 9:54 AM
举报

陈枫希

2018-9-18 16:35:57
引用: zhi581 发表于 2018-9-18 12:18
@inf_persistence:谢谢。
要重现VISA IO库的问题,您可以使用此处记录的viTrigger()请求:[http://literature.cdn.keysight.com/litweb/pdf/5989-6582EN.pdf?id = 1448275]参见图
使用VBA从Excel导致错误的示例代码:Private Sub CommandButton1_Click()Dim ioMgr As VisaComLib.ResourceManager Dim instrument As V ...

将DSO-X 2002A升级到2.41后,问题仍然存在,使用之前发布的VBA代码进行测试。

以上来自于谷歌翻译


     以下为原文

  After upgrading the DSO-X 2002A to 2.41 the problem still occurs, tested with the VBA code posted previously.
举报

乐骞添

2018-9-18 16:45:26
引用: zhi581 发表于 2018-9-18 12:25
将DSO-X 2002A升级到2.41后,问题仍然存在,使用之前发布的VBA代码进行测试。

以上来自于谷歌翻译

您在软件中发现了一个缺陷。
它已提交,将在该软件的未来版本中解决。
我此时没有确切的日期。
我们建议您尝试* TRG命令,类似于发送:DIGitize命令或:TRIGger:FORCE,具体取决于您需要的操作类型。
短发

以上来自于谷歌翻译


     以下为原文

  You have found a defect in the software.  It has been submitted and will be addressed in a future release of the software.  I do not have an exact date at this time.

We would suggest that you try the *TRG command which is similar to sending a :DIGitize command or the :TRIGger:FORCE depending on the type of action that you require.

Bob
举报

更多回帖

发帖
×
20
完善资料,
赚取积分