#include <jtag.h>
Inheritance diagram for JTAGControl:
Public Methods | |
virtual bool | init (int argc, char **argv)=0 |
Initialize the link with the connection device. More... | |
virtual void | ireg (unsigned char *data)=0 |
Read and write the jtag instruction register. More... | |
virtual void | dreg (unsigned char *data, unsigned char length, bool writeOnly=false)=0 |
Read and write the jtag data register. More... | |
virtual void | jtagReset (void)=0 |
Put the JTAG in run test/idle mode. More... | |
virtual void | cpuReset (bool state)=0 |
Assert or deassert the cpu reset line. More... | |
virtual void | trst (bool state)=0 |
Assert or deassert the TRST (JTAG Reset). More... | |
virtual void | idle (unsigned int nbTCK)=0 |
Idle for some TCKs in the run test/idle state. More... | |
virtual void | flushQueue (void)=0 |
FLush the write only jtag command queue. | |
virtual const char * | getName (void) const=0 |
Return the name of the Jtag Control (like usb, pp). |
Gives access to JTAG instruction register (ireg) and data register (dreg). With this interface it is possible to have multiple JTAG physical implementations.
Definition at line 39 of file jtag.h.
|
Assert or deassert the cpu reset line.
Implemented in EzUSBJTAG, and PPJTAG. Referenced by JTAGpxa250::getReadyForUpload(), and JTAGpxa250::reboot(). |
|
Read and write the jtag data register.
Implemented in EzUSBJTAG, and PPJTAG. Referenced by JTAGpxa250::boot(), JTAGpxa250::check(), JTAGpxa250::extBreak(), JTAGpxa250::fastWriteRX(), JTAGpxa250::getReadyForUpload(), JTAGpxa250::invalidateMainICLine(), JTAGpxa250::invalidateMiniIC(), JTAGpxa250::loadICLine(), and JTAGpxa250::readTX(). |
|
Idle for some TCKs in the run test/idle state.
Implemented in EzUSBJTAG, and PPJTAG. Referenced by JTAGpxa250::boot(), and JTAGpxa250::getReadyForUpload(). |
|
Initialize the link with the connection device.
|
|
Read and write the jtag instruction register.
|
|
Put the JTAG in run test/idle mode.
Implemented in EzUSBJTAG, and PPJTAG. Referenced by JTAGpxa250::check(). |
|
Assert or deassert the TRST (JTAG Reset).
Implemented in EzUSBJTAG, and PPJTAG. Referenced by JTAGpxa250::check(), and JTAGpxa250::getReadyForUpload(). |