User`s manual

PK2100
Appendix A: Troubleshooting s A-3
Dynamic C Will Not Start
If Dynamic C will not start, an error message on the Dynamic C screen
(for example, Target Not Responding or Communication Error),
announces a communication failure:
Wrong Baud Rate Either Dynamic Cs baud rate is not set correctly
or the PK2100s baud rate is not set correctly.
Wrong System Clock Speed in EEPROM The EEPROM contains the
system clock speed as a word at location 108H in units of 1200baud.
If this number is incorrect, the PK2100 will try to communicate at the
wrong baud rate.
Wrong Communication Mode Both sides must be talking RS-232.
Wrong COM Port A PC generally has two serial ports, COM1 and
COM2. Specify the one used in the Dynamic C Target Setup menu.
Use trial and error, if necessary.
Wrong Operating Mode Communication with Dynamic C is lost
when the PK2100 is in run mode. Use the setup keys to reconfigure
the PK2100 for programming mode to communicate with DynamicC
at 19,200 baud or 38,400 baud.
Wrong Jumper Setting Jumpers on J4 override thee setup keys.
Make sure they are installed correctly.
Wrong EPROM Size or Wrong Board Jumper Jumper J1 is used to
specify the EPROMs size.
If all else fails, connect the serial cable to the PK2100 after power-up.
If the PCs RS-232 port supplies a large current (most commonly on
portable and industrial PCs), some RS-232 level converter ICs go into
a nondestructive latch-up. Connecting the RS-232 cable after power-
up alleviates this problem.
Dynamic C Loses Serial Link
Dynamic C will lose its link if the program disables interrupts for more
than 50milliseconds. Make sure that interrupts are not disabled for more
than 50milliseconds.
PK2100 Resets Repeatedly
The PK2100 resets every 1.6seconds if the watchdog timer is not hit
and the watchdog timer is enabled by connecting pins 13 and 14 of J8.
Dynamic C hits the watchdog timer, but there may be problems running
the program if the program does not hit the watchdog timer. Make a call
to uplc_init at the start of the program to make sure the watchdog timer
is hit periodically in the background.