> If it is working ok in hyperterminal then I would suggest you > have a problem in the PIC. I don't know how you are doing > the rs232 receive routine but would start looking there. I > suspect you are missing characters. Well, I've scoped it and analysed it many times. Characters are not lost in transit, they just aren't being sent. It'll work maybe 3 or 4 times, then the next run, with a seemingly identical set-up, it doesn't work > A good idea is to set aside a RAM buffer to use for rs232 rx > and all the rs232 rx interrupt does it put the character in it. That's what is already being done (note - where the memory dumps come from), and actually how the complete project has to work anyway > Then in a main loop keep checking the last character in for > a delimiter ie in this case should be a carriage return, then > process the info in the buffer. If you look at the memory dump, you'll see it's full of CR and LF, which are not delimiters. The "OK" is the delimiter, and that's what goes missing -- http://www.piclist.com hint: The list server can filter out subtopics (like ads or off topics) for you. See http://www.piclist.com/#topics