#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(). |
1.2.15