Hi, jim!

I've faced with the same problem. Could you please tell me what
modifications of my gdb-target.ini I have to make to get everything work
fine?

I've created a simple leds project and the gdb-target.ini which contains:
###########################
target remote localhost:3333
set remoteaddresssize 16
set remotetimeout 999999
set download-write-size 512
set remote memory-write-packet-size 512
set remote memory-write-packet-size fixed
set remote memory-read-packet-size 512
set remote memory-read-packet-size fixed
monitor erase
load leds.elf
###########################

Compilation goes well.

Now time for debugging. There are two choices here.

    1) If I run msp430-gdbproxy, then I see "connected" in
msp430-gdbproxy output. And then the process hangs for some time.
After that MsgBox popups "Error creating session: Target is not
responding (timed out)".
    2) If I not run msp430-gdbproxy, then I see messages similar to
yours:
##########################
mi_cmd_stack_list_frames: No stack.
No symbol "auto" in current context.
Warning:
/cygdrive/d/code/eclipse/d:\work\workspace\simple_msp430_app/d:\work\workspace\simple_msp430_app/d:


No such file or directory.
Warning: /work/workspace/simple_msp430_app: No such file or directory.
`/cygdrive/d/code/eclipse/d:\work\workspace\simple_msp430_app/d:\work\workspace\simple_msp430_app\leds.elf'


has disappeared; keeping its symbols.
Don't know how to run.  Try "help target".
##########################
And a MessageBox: "Execution is suspended because of error. Don't know
how to run. Type "target help"."

Nevertheless, command-line debugging with msp430-gdb works fine. It's
refusing to work properly under the eclipse control.

Thanks in advance.
Ali.

jim wrote:
Chris,

Thanks for the help and information.  I got it working before getting
your last message on both my XP and Gentoo machines.  It just had to be
something stupid... and it was!

The msp430-gdb in the windows download was compiled with cygwin (it
complains if I rename cygwin1.dll and notes cygwin in the startup).   I
have checked standard C projects in windows and managed C projects in
linux.  It does look like the start up in both catch the default startup
code (gdb.ini and .gdbinit) gets run by msp430-gdb when it starts.  This
requires some modification to the gdb-target.ini... but easily
accomplished.

Thanks for the help.

jim

On Mon, 2005-09-26 at 08:37 -0500, Recoskie, Chris wrote:
Your assessment is correct.  The debugger classes in CDT talk to GDB via
pipes, but there is still debugger logic in these classes.  Part of what
these contain is logic to figure out whether or not any path information
passed to GDB needs to be massaged on account of the GDB being CygWin
based.  Since the plugin claims that the GDB that comes with MSPGCC is
*not* CygWin based, then none of this translation happens.  That's my
best guess at this time as to why you're having problems.

You can turn on trace information for the org.eclipse.cdt.debug.mi.core
plugin, that should output a dump of the mi1 commands and responses to
the console.  You'll have to create a .options file inside the plugin's
directory with a line that says
"org.eclipse.cdt.debug.mi.core/debug=true" in it.  I *think* that if
you're not debugging Eclipse then this will just spit the output to the
console, but I've only used it when debugging using Eclipse to debug
itself.  If you're using Eclipse to self-debug then the PDE makes this
easier for you (you can just turn on tracing for the plugin in its
launch configuration), but debugging Eclipse is a long topic and left as
an exercise for the reader.

BTW there is a trick to getting an updated plugin to actually affect any
changes if the version number of the plugin hasn't changed.  Since the
plugins you are using don't have an update site or anything you're
probably safe to simply cheat and upversion the plugin.

___________________________________________
Chris Recoskie
Software Designer
Texas Instruments, Toronto
http://eclipse.org/cdt

-----Original Message-----
From: mspgcc-users-ad...@lists.sourceforge.net [mailto:mspgcc-users-
ad...@lists.sourceforge.net] On Behalf Of jim
Sent: Sunday, September 25, 2005 9:38 PM
To: mspgcc-users@lists.sourceforge.net
Subject: RE: [Mspgcc-users] Mspgcc + eclipse CDT 3.0/Eclipse 3.1

I think we're talking about two different parts.  I'm using msp430-gdb
for debugging an this uses cygwin.  I'm guessing that this is where
cygwin is corrupting the paths.

I think the java classes are the internal parts that communicate with
(what I'm calling) the debugger.  I believe the different classes are
choosen based on "Debugger" selection in the debug setup.

Is there anyway to see the communication going between eclipse and
msp430-gdb?  is there a msp430-gdb that doesn't use cygwin?

jim

On Sat, 2005-09-24 at 18:07 -0500, Recoskie, Chris wrote:
It's in the plugin.xml of net.sf.mspgcc.cdt

It specifies that the debugger that it declares uses the class
org.eclipse.cdt.debug.mi.core.GDBDebugger, which is the non-CygWin
debugger in CDT.  The CygWin one is
org.eclipse.cdt.debug.mi.core.CygwinGDBCDIDebugger.  You could try
changing the debugger class in the plugin.xml and see if it helps
any.
___________________________________________

Chris Recoskie
Software Designer
Texas Instruments, Toronto
http://eclipse.org/cdt


-----Original Message-----
From: mspgcc-users-ad...@lists.sourceforge.net
[mailto:mspgcc-users-
ad...@lists.sourceforge.net] On Behalf Of jim
Sent: Saturday, September 24, 2005 9:59 AM
To: mspgcc-users@lists.sourceforge.net
Subject: RE: [Mspgcc-users] Mspgcc + eclipse CDT 3.0/Eclipse 3.1


I guess I missed that.. "but the debug plugin from the webpage you
reference"

Maybe that is it... but what debugger should I be running?
The default fill in for the debugger comes up with gdb and when
run
comes up with an execution launch failure.  Since the web page I
referenced details "msp430-gdb".. this is what I used... the
latest
one
in the mspgcc installation from sf.

could you point me to the ref on it not being cygwin based.  in
the
mspgcc-help in eclipse it still details cygwin.

jim
specifies that the debugger is not CygWin based.
On Fri, 2005-09-23 at 22:54 -0500, Recoskie, Chris wrote:
Well, there have been some changes with the way the debugger
works
with
paths, and this can lead to problems if the path information
stored in
the binary's debugging information doesn't match.

There have been some changes as well to how CygWin paths are
resolved.
I'm not familiar enough with the internals of msp-gdb to say
if
it's
CygWin based or not, but the debug plugin from the webpage you
reference
specifies that the debugger is not CygWin based.  Since I see
CygWin
paths reference in your output, perhaps this is the problem.

___________________________________________

Chris Recoskie
Software Designer
Texas Instruments, Toronto
http://eclipse.org/cdt



-----Original Message-----
From: mspgcc-users-ad...@lists.sourceforge.net
[mailto:mspgcc-users-
ad...@lists.sourceforge.net] On Behalf Of jim
Sent: Friday, September 23, 2005 11:28 PM
To: mspgcc-users@lists.sourceforge.net
Subject: Re: [Mspgcc-users] Mspgcc + eclipse CDT 3.0/Eclipse
3.1
I've been doing that tonight... no luck... and no spaces.
I
started
from
scratch with eclipse.

the  error is now:

Error creating session:

/cygdrive/c/eclipse/C:\eclipsework\embedded\msp430\workspace\test/C:\ecl
ip
sework\embedded\msp430\workspace\test\Debug\test:
No such file or directory.

the "/cygdrive/c/eclipse/"   is the location of eclipse
the "C:\eclipsework\embedded\msp430\workspace\test" is the
project
directory
the
"C:\eclipsework\embedded\msp430\workspace\test\Debug\test"
is
the
absolute filename of the target binary

these are all concatinated with /.

I have not looked at how plugins are done in eclipse... yet.
But
I'd
wonder
if the file/path generation might be different.  There was
some
change
in
IPath between 3.0 and 3.1.  I have not looked a migration
guides
for
CDT
yet.

jim

work on it again in the AM.




----- Original Message -----
From: "Recoskie, Chris" <crecos...@ti.com>
To: <mspgcc-users@lists.sourceforge.net>
Sent: Friday, September 23, 2005 11:10 PM
Subject: RE: [Mspgcc-users] Mspgcc + eclipse CDT 3.0/Eclipse
3.1

Having taken a quick inspection of the plugins you
reference,
they
should in theory work just fine with CDT 3.0.  The build
plugin
is
for
the 2.0 version of CDT but old build definitions are still
supported,
so
it *should* work, and the fact that you can build says that
this
part
is
probably functioning fine.

I have a sneaking suspicion that perhaps it doesn't like the
fact
that
you have spaces in the path to your executable.  Try putting
your
project in a different folder and see if that helps.

___________________________________________

Chris Recoskie
Software Designer
Texas Instruments, Toronto
http://eclipse.org/cdt


-----Original Message-----
From: mspgcc-users-ad...@lists.sourceforge.net
[mailto:mspgcc-
users-
ad...@lists.sourceforge.net] On Behalf Of jim
Sent: Friday, September 23, 2005 7:04 PM
To: mspgcc-users@lists.sourceforge.net
Subject: [Mspgcc-users] Mspgcc + eclipse CDT 3.0/Eclipse
3.1



I had the mspgcc tools working on an older version of
eclipse.
After
 upgrading, I am having problems getting it started again.

 I'm installing this on an XP home edition computer.  I've
downloaded
the
 latest windows binaries of mspgcc from sourceforge and
the
latest(?)
mspgcc
 eclipse plugin from
http://homepage.hispeed.ch/py430/mspgcc/index.html
I
 extracted the plugin into the eclipse directory.

 Eclipse 3.1 obviously doesn't follow the example setup.
But
the
compiler
 seems to be working.  I can compile and run its output
with
msp430-gdb
and
 it works just like compiling manually with msp430-gcc.
However,
I
have
had
 problems getting the debugging working properly.  I get
the
following
 errors:


Error creating session: /cygdrive/c/Program
Files/eclipse/C:\Documents
and
Settings\Owner\workspace\test/C:\Documents and
Settings\Owner\workspace\test\Debug\test: No such file or
directory.
 Error creating session: /cygdrive/c/Program
Files/eclipse/C:\Documents
and
 Settings\Owner\workspace\test/C:\Documents and
Settings\Owner\workspace\test\Debug\test: No such file or
directory.
Error creating session: /cygdrive/c/Program
Files/eclipse/C:\Documents
and
Settings\Owner\workspace\test/C:\Documents and
Settings\Owner\workspace\test\Debug\test: No such file or
directory.
Eclipse connects with msp430-gdbproxy and erases memory
fine.
Then
it
is
terminated unless  I set  the load command in the
gdb-target.ini
to
have
an
absolute (explicit) file name (complete path).  In this
case
it
will
write
 part of the program before terminating.  It looks like
there
are
multiple
 internal variables being concatinated to generate the
path to
the
target
 program.

 Any ideas?   misconfiguration...or is the plugin not
compatible
with
this
 version?

 Thanks
 jim
 .



-------------------------------------------------------
SF.Net email is sponsored by:
Tame your development challenges with Apache's Geronimo
App
Server.
Download
it for free - -and be entered to win a 42" plasma tv or
your
very
own
Sony(tm)PSP.  Click here to play:
http://sourceforge.net/geronimo.php
_______________________________________________
Mspgcc-users mailing list
Mspgcc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mspgcc-users

-------------------------------------------------------
SF.Net email is sponsored by:
Tame your development challenges with Apache's Geronimo App
Server.
Download
it for free - -and be entered to win a 42" plasma tv or your
very
own
Sony(tm)PSP.  Click here to play:
http://sourceforge.net/geronimo.php
_______________________________________________
Mspgcc-users mailing list
Mspgcc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mspgcc-users



-------------------------------------------------------
SF.Net email is sponsored by:
Tame your development challenges with Apache's Geronimo App
Server.
Download
it for free - -and be entered to win a 42" plasma tv or your
very
own
Sony(tm)PSP.  Click here to play:
http://sourceforge.net/geronimo.php
_______________________________________________
Mspgcc-users mailing list
Mspgcc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mspgcc-users

-------------------------------------------------------
SF.Net email is sponsored by:
Tame your development challenges with Apache's Geronimo App
Server.
Download
it for free - -and be entered to win a 42" plasma tv or your
very
own
Sony(tm)PSP.  Click here to play:
http://sourceforge.net/geronimo.php
_______________________________________________
Mspgcc-users mailing list
Mspgcc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mspgcc-users
--
jim <jbing...@ieee.org>



-------------------------------------------------------
SF.Net email is sponsored by:
Tame your development challenges with Apache's Geronimo App
Server.
Download
it for free - -and be entered to win a 42" plasma tv or your very
own
Sony(tm)PSP.  Click here to play:
http://sourceforge.net/geronimo.php
_______________________________________________
Mspgcc-users mailing list
Mspgcc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mspgcc-users

-------------------------------------------------------
SF.Net email is sponsored by:
Tame your development challenges with Apache's Geronimo App Server.
Download
it for free - -and be entered to win a 42" plasma tv or your very
own
Sony(tm)PSP.  Click here to play:
http://sourceforge.net/geronimo.php
_______________________________________________
Mspgcc-users mailing list
Mspgcc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mspgcc-users
--
jim <jbing...@ieee.org>



-------------------------------------------------------
SF.Net email is sponsored by:
Tame your development challenges with Apache's Geronimo App Server.
Download
it for free - -and be entered to win a 42" plasma tv or your very own
Sony(tm)PSP.  Click here to play: http://sourceforge.net/geronimo.php
_______________________________________________
Mspgcc-users mailing list
Mspgcc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mspgcc-users

-------------------------------------------------------
SF.Net email is sponsored by:
Tame your development challenges with Apache's Geronimo App Server. Download
it for free - -and be entered to win a 42" plasma tv or your very own
Sony(tm)PSP.  Click here to play: http://sourceforge.net/geronimo.php
_______________________________________________
Mspgcc-users mailing list
Mspgcc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mspgcc-users





Reply via email to