David,
Because I haven't burned this circuit (PWM2) out, it's hard for me to say what might be broken and how you might fix it. If this was mine, I would start with a schematic (
http://www.msgpio.com/manuals/pwm.htm) and a digital multi-meter (or ideally an oscilloscope) and trace the signal from the CPU pin to the transistor, and then the load path from the Ampseal pin (#32) to ground through the transistor.
You need to make sure you have continuity (~0 Ohms) between the various points of the circuit that are connected by traces, and that none are shorted to ground (except for the emitter of the transistor - pin #3, of course).
Setting up a spare port for TCC control isn't too hard, once you understand what it is doing. Basically, when it is in TCC mode, a spare port is ON whenever the TCC settings (speed, load, etc.) say it should be on. And the spare port is OFF whenever the TCC setting say the TCC should be off. So in TCC mode, all the regular TCC setting still apply, but there are a few additional settings, an ON table and a single OFF value:
-> The table sets the PWM percent when the TCC is ON. If you want the TCC PWM% to be 70% at all times the TCC is applied, you can set the entire table to 70, if you want. Or you can set them all to 100% if you don't want PWM at all on the TCC.
-> The OFF value is the PWM% when the TCC should be off, normally 0%. The OFF value was included so that users could invert the signal if they wished by filling the table with zeros and specifying 70% for the off value, in our example.
Lance.
"Never wrestle with pigs. You both get dirty and the pig likes it." - George Bernard Shaw