serial port conflicts

Ramana Radhakrishnan ramana.radhakrishnan@codito.com
Wed Jan 26 10:47:00 GMT 2005


Hi,

> Hi,
> 
> I have implemented a gdb stub for a SH2 target based on "sh-stub.c" from 
> GDB-v3.6 source. Now some basic features like step, break, cont, memory 
> read/write, etc. are tested successfully.
> 
> The gdb stub and gdb on host communicate via remote serial protocol. 
> However I have a problem to debug an application program, which accesses 
> the same serial port used by gdb, e.g. I/O functions like "putstring()", 
> "getchar()", etc. In my case, "putstring()" cannot display any message 
> in gdb console, and "getchar()" cannot receive any input.

1. The IO activities would finally map down into a call to write / read 
/ open etc.  . Modify the write / read / open in your library to take 
care of the File IO extensions in the serial protocol if used with the 
GDB remote protocol.

2. Use 2 different serial ports (if you have them) . One for the console 
output and the other for the remote debugging.  This might be simpler ;-)


HTH
cheers
Ramana

-- 
Ramana Radhakrishnan
GNU Tools
codito ergo sum (www.codito.com)



More information about the Gdb mailing list