I want to shift out 0x00 to TDO of the JTAG port internally. I used a Virtual JTAG IP core and performed a VDR Scan Shift. However, I could not reveive 0x00 at the TDO pin of the JTAG port.
The TDI, TMS, TCK and TDO of Virtual JTAG IP core are connected to the TDI, TMS, TCK and TDO of my design. In my design, TDO is connected to a register assigned by 0x00.
The setting parameters of the Virtual JTAG IP core after compiling are as follows:
From outside of the device, I use an application to perform the following 3 command sequences (described in SVF format), but non of them give me 0x00 at the TDO.
SIR 10 TDI (00C); // USER0 command
Set TDI = HIGH, go to Shift_DR state and wait for TDO go down LOW.
SIR 10 TDI (00E); // USER1 command
SIR 5 TDI (10); // Shift Address = 0x10
Please tell me the correct way to solve my problem.
Thank you very much!
For more complete information about compiler optimizations, see our Optimization Notice.