Windows host server for devc-amctap serial communications manager (QNX Neutrino)
devc_amctap_host [options] -p ip_address -s path -a address -m size
devc_amctap_host [options] -w lpt -s path -a address -m size
Windows hosts (consult the AMC documentation for Windows platforms supported)
|For PowerTAP, options -p, -s, -a, and -m are mandatory. For WireTAP, options -w, -s, -a, and -m are mandatory.|
AMC's recommended settings for PPC:
|Processor:||Max rate (MHz):|
|8xx||Debug clock = Bus speed/3|
|Polling too quickly reduces the performance of the target, since the processor must be halted each time the communication channel is polled.|
The AMC WireTAP and PowerTAP development tools are hardware debuggers for embedded hardware. They enable you to control the target CPU and read from and write to target memory and registers. The devc-amctap manager provides a serial communication gateway through a JTAG connector to a target system that lacks free debugging serial or Ethernet communication ports, or for which no drivers are yet written.
The communication port consists of two components:
These two components communicate using a protocol mapped to use a particular region of reserved RAM memory (using the startup -r option). The virtual serial driver running on the target system appears and behaves as a standard serial port to target applications, enabling them to invisibly communicate with the host. The host server associates an IP address and PORT to this communication channel, enabling host applications (such as telnet for console, gdb for debugging) to seamlessly communicate with the target.
|This communication link is slow, about 9600 baud or less, and should be used only if there are no other communication options available (e.g. in deeply embedded systems).|
The devc_amctap_host server is intended to connect the development host to a target that does not have any serial or Ethernet communication links, but that does have a suitable JTAG available. Without conventional links to download the target image, you have to use one of the following two options:
The communication server must halt the CPU each time it polls the communication channel. It does not begin polling until after it has received a socket connection from an application on the host. To make sure that polling does not interfere with the boot process, applications should not initiate the connection to devc_amctap_host (using telnet, gdb, or the IDE for instance) until after the target has been booted.
|Doing a serial download while the devc_amctap_host server is polling target memory may prove to be catastrophic because the download may alter the timing of the target system.|
The AMCTAP software interface is required to use this driver (contact AMC for details).
AMCTAP includes the following files:
|AMCTAP 4.3 currently performs much faster than AMCTAP 4.5. We recommend that you use version 4.3 unless you encounter problems with a particular CPU.|
For information on installing PowerTAP, see the AMC documentation.
For a WireTAP Installation (for Win2k, Winnt), follow this procedure:
REGEDIT4 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ParllIo] "Type"=dword:00000001 "Start"=dword:00000002 "ErrorControl"=dword:00000001 "ImagePath"="\\??\\C:\\WINNT\\SYSTEM32\\ParllIo.sys" "DisplayName"="Zeecube Direct I/O PPort Driver"
Character I/O drivers (devc-*) in the Utilities Summary