Hi, I'm trying to capture data from a device that uses the 2 edges of a 4Mhz clock to latch data to a 8 bits bus (so data frequency is 8Mhz).
So i'm using the external clock, which works great, except that OLS client only allows me to select either rising OR falling edge, not both!
I've read that with the internal clock, the 200Mhz mode uses both edges of the internal 100Mhz clock. So i believe it should be possible with the external clock too.
Is it a limitation of OLS client? And how could i achieve this?
I've received my brand new OLS a few days ago, but i can't manage to have it working correctly! When trying to capture, i get only random levels!
I've spent hours trying different versions of firmware or FPGA bitstreams, switching between Mac OS X 10.6.3 to Windows XP SP3, but i can't manage to have correct captures. I was almost sure to have a faulty buffer like in this thread: http://dangerousprototypes.com/forum/index.php?topic=540.msg4729#msg4729, but to be sure i've tried the self test function with firmware 0.4 and bitstream r2.04 (with Mac OS X since i can't have the r2.04 java client running in Windows: "Error while invoking application: null" message, but that's another problem!).
Surprisingly, the self test is absolutely OK! But even with this configuration, as soon as i try a "real" capture, it fails with random levels.
The test is very simple: i connect both GND probes to a GND pin, and i connect only one probe to VCC pin, either on an external device or on the OLS itself (using UART or ROM ISP pins). So when capturing, i should have only one channel high and all other channels low, but it never works! I got only random results.
I've tested the self test mode 3 times, always OK, but i can't manage to capture anything in normal mode :-(