Have a feeling this is something simple/stupid...trying to bring up a new MAX V design and program it with a USB Blaster (Linux) and it says chain is broken and it can't detect device.
Same PC hardware works if I'm talking to a MAX 10 Eval board.
Okay, maybe I screwed up the design despite trying to follow all the examples I could find. But I can see activity on both the TDO and TDI when I debug the chain. Signals look good and 1.8V. VCCINT is 1.8V and VCCIO1 is 1.8V, VCCIO2 is 3.3V.
Anything obvious that I'm doing wrong? Any suggestions on how to debug it further? Two boards doing the same thing.
Not using MAX V Development kit, this is a new custom design. I do have a MAX 10 Dev kit available, and the PC software/hardware works with it. So the differences between working and not working are MAX 10 vs MAX V, Dev kit vs custom design, 3.3V interfacing vs 1.8V interfacing.
The fact that I'm getting signals on TDI and TDO makes me think that the problem is in the 1.8V interfacing, but without a schematic for the USB Blaster, it's hard to know. It could certainly be a problem with my design.
Since you are using VCCIO1 = 1.8V. Have you checked your TCK Frequency? Can you try to change that to lower frequency?
Thanks, but it turns out that the the USB Blaster I was using must be a clone. Took it apart, and while the initial LC buffer should work at 1.8V and is being powered by the target, the next device in the signal chain is a PIC18 powered off the USB 5V, and AFAICT, the 1.8V best case Voh won't meet the input specs of the PIC. Bought a Terasic Blaster and the chain is fine and the device programs.
Thanks for responding,