> > second 2k. The only location that would need to be reprogramed > > every time is > > the jump to user code, Put a sequence number in your firmware. Have the base code test the banks for the newest code to run and jump to that code. This way the base code does not change and is less likely to get corrupted. Reserve a number (00) for a "bad bank" indicator if the bank becomes unusable. -Rob usbsimm.home.att.net