Hi Laurent,

> They are two major troubles with the Altera USB Blaster :
[...]
> So if you want to accelerate the Altera USB Blaster you have to queue
> the commands in the API driver and then send a sequence of command to 
> the device.
I realized that and I'm currently working on it. Also I have an idea
how to implement a speed reduction (sometimes the 3 MHz provided by
the blaster are too much).

> 2. This one cannot be corrected/modified in the OpenOCD source ( Blaster
> hardware issues):
> A debug session of a ARM or ARM Cortex processor need to have control of
> SRST (System Reset) and sometimes TRST (TAP Reset). The Altera USB 
> Blaster do not provide these signals by default and this will be a 
> potential source of error when connecting to your target.
Well, the blaster does have 2 unused GPIOs which can be used for this.
I already implemented a command to assign these GPIOs to SRST and/or
TRST including also the possibility to use inverted logic
(nSRST/nTRST).

> Also, the RTCK (Return Clock) is not supported by the USB Blaster. The
> RTCK is really important to have on ARM7tdmi-s or the newer Cortex-A9 
> (Ax) ... to name a few. The RTCK helps to synchronize the JTAG Emulator
> with the target frequency.
> The JTAG frequency of the Blaster is difficult to manage. It is OK for
> programming a FPGA, but troubleshooting when debugging a ARM !
At the moment it seems as it will work for my Cortex-M3, everything
beyond that does not bother me at the moment.
I think there is a possibility to include the RTCK feature, but this
would need a hardware mod to the blaster and maybe adaption of the
CPLD code. But as I said, this does not bother me right now :)

regards,

Felix

_______________________________________________
Openocd-development mailing list
Openocd-development@lists.berlios.de
https://lists.berlios.de/mailman/listinfo/openocd-development

Reply via email to