Hi,
I have two setups. The first is a 2808 in a docking station. CAN works perfectly. The second is a 2801 in a target system. CAN won't work at all (transmit or receive).
I checked the CAN input from my PCAN and have good data going in to the processor. I checked the CAN output from the processor and it's garbage. The waveforms are clean and 0 to 3.3V but the data pattern makes no sense (it's not CAN data). The CAN data going in to the processor is a good CAN signal with the whole data stream taking about 800us (transmit/receive set at 125Kb/s). The CAN signal going out of the processor goes high for about 200us, goes low for about 50us, goes back high for about 600us and then pulses high for about 50us every 800us.
Both processors have the same code with the exception that the 2808 is set up to run off the PLL and the 2801 is set up to run off a 100MHz clock on CLKIN (X1 grounded, X2 open). I'm running out out of flash and the settings on the On-Chip Flash utility are:
OSCCLK =100
CLKINDV = 1
PLLCR Value = 0
I am only using functions common to both processors (i.e. CANa, PWM3, CAP2, etc.).