My program uses an external crystal for the clock. I set everything up using Processor Expert and when running through Code Warrior everything is ok. The problem occurs when my program is started from the bootloader. If I reset my board the bootloader starts up and waits 5 seconds as expected per my settings. After the 5 seconds it jumps to my program but it does not execute properly. I modified my program to use the internal relaxation oscillator and then my program will successfully run from the bootloader. So the problem appears to be the transition from the bootloader which uses the internal relaxation oscillator to my program which is setup to use an external crystal.
Has anyone out there gotten this scenario to work? Any ideas will be greatly appreciated.