I got my logic sniffer v1.04 last week from seeedstudio. Unfortunately I am experiencing the same issue as Knockerd, namely whenever I start to capture I got a "device not found" error message.
I searched several forums, upgraded the firmware of PIC and FPGA, and tried version 0.9.7 rc1 of your client, both on Ubuntu 12.04 and Windows 7, but without success.
Should I return my logic sniffer to seeedstudio for replacement, or could I try something else to solve my problem?
Thank you very much![/quote]
I highly suggest returning it and ask for a replacement.
[quote author="jawi"]@knockerd: is your issue resolved by updating the FW, or are you still having troubles? Does upgrading my client to version 0.9.7 (RC1) perhaps help?[/quote]
Received a new board and your 0.9.6-1 client works!
About the client: is there an option to have real-time / live analyzing? I would like to watch live stream from device sending data at 56k baud. I think with speeds like that amount of data would not be a problem with new PC's that have several gigas of RAM and processing power.
Thanks! I'm going to do some tests today and record a video.
Quote
Anyway, the important part is to have the matching bootloader AND configuration bits for the crystal you have if the hex file you want to use does not have them exported from mplab.
I believe I now have the correct bootloader because I was able to flash new firmware. OLSv1-bootloader-v2-16MHz
But what are the configuration bits ?
Also could you check from Device Manager - communications port - driver details. What files it is using ? Mine is using:
Ok. Finally got the bootloader to run. Turns out my OBLS has 16MHZ and NOT 20MHZ crystal !! I was flashing 20MHZ bootloader with BP like it says in the rescue information.
I highly suggest to add note there to first check what crystal is in OBLS and then choose the correct bootloader!
I checked before and after programming that PIC is read correctly in the program. Programming really should have some verification function even it is slow.
Still no go: I then tried to update firmware with fw_update:
U2IO flash erasing: FAILED. Device is not found. Operation aborted.
D:UserslainemiDownloadsOLSBP-OLS-bootloaderrescue-v1Firmware-0506update>pa use Press any key to continue . . .
Again usbtreeview does not identify OBLS bootloader:
=========================== USB Port1 ===========================
Connection Status : Device failed enumeration Port Chain : 3-1-5-1
======================== USB Device ========================
+++++++++++++++++ Device Information ++++++++++++++++++ Device Description : Unknown Device Device ID : USBVID_0000&PID_00007&34A5C852&0&1 Driver KeyName : {36fc9e60-c465-11cf-8056-444553540000} 033 Legacy BusType : PNPBus Class : USB Service : Enumerator : USB Location Info : Port_#0001.Hub_#0005 Manufacturer Info : (Standard USB Host Controller) Capabilities : Removable, RawDeviceOK Address : 1 Problem Code : 43 (CM_PROB_FAILED_POST_START) Power State : D3 (supported: D0, D2, D3, wake from D0, wake from D2)
---------------- Connection Information --------------- Connection Index : 0x01 Connection Status : 0x02 (DeviceFailedEnumeration) Current Config Value : 0x00 Device Address : 0x00 Is Hub : 0x00 (no) Number Of Open Pipes : 0x00 (0) Device Bus Speed : 0x00 (Low-Speed)
Ok, so I jumpered PGC and PGD pins and press reset. Nothing happens.
Port status from Usbtreeview program:
=========================== USB Port3 ===========================
Connection Status : Device failed enumeration Port Chain : 1-3
======================== USB Device ========================
---------------- Connection Information --------------- Connection Index : 0x03 Connection Status : 0x02 (DeviceFailedEnumeration) Current Config Value : 0x00 Device Address : 0x00 Is Hub : 0x00 (no) Number Of Open Pipes : 0x00 (0) Device Bus Speed : 0x00 (Low-Speed)
I'm trying to do firmware upgrade for OBLS. When I press UPDATE and RESET buttons ACT led does not turn on like it is said in the manuals. What are my options ? Is the device hardware damaged ? Will I get refund ?
In 'device information' and 'address' line (marked with red) it says an error. Is this normal ?
[font=Courier New:]=========================== USB Port4 ===========================
Connection Status : Device is connected Port Chain : 1-4
======================== USB Device ========================
+++++++++++++++++ Device Information ++++++++++++++++++ Friendly Name : Communications Port (COM3) Device Description : Communications Port Device ID : USBVID_04D8&PID_FC926&CCAF305&0&4 Kernel Name : DeviceUSBSER000 Driver KeyName : {4d36e978-e325-11ce-bfc1-08002be10318} 005 Driver : C:Windowssystem32DRIVERSusbser.sys (Version: 6.1.7600.16385 Date: 2009-07-14) Legacy BusType : PNPBus Class : Ports Service : usbser Enumerator : USB Location Info : Port_#0004.Hub_#0001 Container ID : {3d9ff404-d734-11e2-9f10-914c50504968} Manufacturer Info : Microchip Technology, Inc. Capabilities : Removable, SurpriseRemovalOK Address : 0 (*!*ERROR Should be equal to the port number) Problem Code : 0 Power State : D0 (supported: D0, D1, D2, D3, wake from D0, wake from D2) COM-Port : COM3 (DeviceUSBSER000)
---------------- Connection Information --------------- Connection Index : 0x04 Connection Status : 0x01 (DeviceConnected) Current Config Value : 0x01 Device Address : 0x01 Is Hub : 0x00 (no) Number Of Open Pipes : 0x03 (3) Device Bus Speed : 0x01 (Full-Speed) Pipe0ScheduleOffset : 0x00 (0) Pipe1ScheduleOffset : 0x00 (0) Pipe2ScheduleOffset : 0x00 (0)
I found this: http://www.sump.org/projects/analyzer/protocol/ . Should these commands work with OBLS ? So I tried communicating with OBLS with realterm serial terminal program. I opened COM3 - that was OK. Sent byte 0x2 to device which should be id command. No reply. Should I get a reply ?
Is there any other "sanity" check for the device ?
Does Bus Pirate support RTS, CTS and DTR pins in bridge mode or live monitor mode ? I would want it to work in transparent bridge mode to watch the communication and this old hardware device uses DTR, RTS and CTS pins.
Edit: should I buy logic sniffer instead because I am more interested on the pins and not the data ?