Hi Peg,
I'm working on a project that incorporates the uC in our main product, and our customers will be able to customize the behaviour of our product by a GUI that modifies pre-compiled application cores by re-programming the uC. Obviously we don't want to supply each customer with a programmer (costs approx. $99 if I remember correctly), and we'd also like to minimize the number of connections to our product (Vd, Vs, TxD, RxD - I also try to get a bi-directional communication with only one signal).
Thanks,
Marco