The value of the loading caps is very small, on the order of 10pF, is that right? I'm not sure a DMM can reliably read a value that small (partly because of the capacitance of your hands gripping the probes, which would tend to increase the value "seen" by the DMM). Or perhaps that's not a legitimate concern. But -- just a suggestion -- if you choose instead to simply buy and install new caps then you can be certain things are right.
Speaking of ascertaining the correct parts, are your crystals the right type, I mean wrt series-resonant vs. parallel-resonant?
I measured the exact values of the resistors, but you are correct my DMM couldn't measure the exact value of the loading capacitors. They're 47 pf and 27 pf and my measurements were within an order of magnitude, so I know I didn't accidentally install decoupling capacitors. I have extras of the loading capacitors, and I can reinstall them as a last resort.
The schematic is parallel resonant, and I used the Vishay XT9S20ANA3M6864 crystal. I checked the data sheet and 20 after the 9S means its standard loading capacitance. If it had SE it would be series. So, I have the correct type of crystal.
A little known feature of TeraTerm is you can specify arbitrary baud number by typing whatever value instead of picking the default values in the drop down menu. The actual value is limited by granularity of prescaler, but at lower baud you have pretty good granularity. So take the best scope measurements you can and try a ranges of guesses at 5% increments.
Bill
Thanks.
Some ideas I plan to try:
I have a 1 MHz TTL oscillator which I can compare the clock waveform against. It should be 3.6 to 1.
Find my w65c265qbx and look at its serial output to see what it should look like.
Swap the Tx and Rx lines to see if I misread the datasheet and routed the traces wrong.
Fiddle with TeraTerm's baud rate if I can figure out what the exact value might be.