Hi,
First, I want to say that Dominic did a great job, thanks.
I want to add support for a LEON3 processor.
Since it does not have an ARM core I am starting
from scratch.
As JTAG Interface I am using a Amotec JTAGKey.
I am not sure how to use the JTAG commands.
I can stop and start the processor using the Amontec demo program.
The steps are:
-
Set instruction register length to 6 bit
-
Write 2h into instruction register → selecting Address/Command register of DSU
-
Set data register length to 35 bit
-
Write 6 90 00 00 00h into data register → selecting DSU control register
-
Write 3h into instruction register → selecting Data register of DSU
-
Set data register length to 33 bit
-
Write 0 00 00 00 04h into data register → enable “Break on IU interrupt”
8 ) Write 2h into instruction register → selecting Address/Command register of DSU
-
Set data register length to 35 bit
-
Write 6 90 00 00 20h into data register → selecting DSU Break register
-
Write 3h into instruction register → selecting Data register of DSU
-
Set data register length to 33 bit
-
Write 0 00 00 00 01h into data register → break now first CPU in the system
Can anyone tell me what is corresponding procedure?
Right now I am trying to work with jtag_add_ir_scan() and jtag_add_dr_scan().
Best Regards,
Steindi