Replies: 1 comment 3 replies
-
Beta Was this translation helpful? Give feedback.
3 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
The background:
Using an interface board in development from @eosits on windows 10 (current) with 2 analyzers to capture 6502 CPU activity. Was running 6.0 but moved to 6.5beta for profile support. The 6.5 migration started with a profile file configured with labels for all channels with the 6502 decoder as mentioned in the 6.5 release notes correctly configured.
The 6.0 code was working ok but I had only been using one analyzer due to the manual configure every time. Mentioning because I know there are differences in the profiles stored in /users/{user}/AppData/roaming/LogicAnalyzer the 6.0 multi configuration json file was overwritten with a 6.5 profile file configured within in analyzer software. The capture configuration appeared to be correct, all channel numbers and labels looked correct. But the decoder signal assignments weren't correct. There are 16 address lines (0-15) and A0 to A9 came in correct, but A10 to A15 are all assigned to A9. So those were manually fixed, and some other signals assigned so the decoder should be correctly configured.
The capture is configuring in pattern mode since edge is not available in multi-mode. Configured a pattern of 01 for the channel 6 of the first analyzer (CPU RST) and thought that would be good, but isn't working. The ch6 01 pattern is to match the rising edge trigger, or so I think.
What I get from the software is most channels are missing most of their data for most of the samples. There's some random traffic on the address lines at the start, and data channels have data throughout. But other than data lines there's a lot of flat-line low channels for most of the capture and this includes the trigger channel which is 0 the entire capture! But, the trigger was correctly detected, and that channel should be high, but it's not (ch6 is light blue):

The "traffic" are the data lines, the address lines are the flat low lines that are below the data lines (visible in the graph view)
So I backed out, removed the app data settings and started over with 6.0. What I found is, if do a multi-capture with the pattern match I get the same results every time. 6.0 fw and software, or 6.5 fw and software same results in multimode with pattern match.
But if I switch to one analyzer and configure edge trigger on ch6 I get this, which is what I'd expect to see:

Couple more rounds of testing and have determined there's something with the pattern match affecting the data capture and it doesn't matter if it's one or two analyzers connected and in single or multi mode. But since pattern is the only option for trigger on multiple units there's no way to work around it that I've been able to find.
Here you can see the two different capture configurations with the last capture for each in the background:

Pattern match Ch 6
Edge Trigger Ch 6

Can anyone duplicate this with their setup?
While I got you, can anyone confirm if the configuration json files should contain something that looks like captured data?

If others can confirm behavior I'll report, but until then I'll assume it a user error. Thanks
Beta Was this translation helpful? Give feedback.
All reactions