Hi andie
I have been pulled of the project for now to do something else, but will be back on it soon. The short answer is, no I have not found a solution yet. I don't think we need to redirect the reset vector as Tim suggested, just make it point to the bootloader code, then the bootloader can do its thing, and then jump to the main program. I believe the problem I was having is that Processor Expert wants to control everything, and I was unable to get it to point the reset vector to the bootloader code. It always wanted to point it to _Entrypoint. When I'm back on the project, I'll find the solution and post it here (that it if someone else doesn't beat me to it :smileyhappy:
Neil.