Message Edited by Risan on 2007-09-24 09:52 PM
CLR SCC3 ; OPTIONAL DELAY - if your RS232 hardware is lazy, uncomment following delay ; lazy means that probably RS232 receiver is not still ready to receive ACK from PC ; CLRX ;DLY2: CLRA ;DLY1: NOP ; DBNZA DLY1 ; DBNZX DLY2 LDA SCS1 MOV #ACK,SCDR
This way the level shifters should be functional once the MCU starts executing bootloader code.
Regards, Pavel ok2ucx, Freescale CZ
P.S. You've indicated that the transmit line (from MCU to PC) stays at 0V. This is illegal RS232 level, which should be below -3V for log. "1" and above 3V for log. "0", if I remember well. Anything else may not be interpreted correctly.
Please, double check your RS232 level shifter if it's working properly.
P.S.2: I also don't understand this "The Receive line (from PC to uP) is at -8 Volts and will cause a 1ms pulse that causes the uP to reset." - no RS232 signal cannot and will not reset the MCU (directly). -8V level (from PC) will be translated to log. "1" (3V) level