Re: Code Composer Studio for TI OMAP 35xx

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Mark,

On Oct 7, 2010, at 10:20 PM, Mark Grosen wrote:
> 
> A wiki article on using JTAG to debug Linux kernel is here:
> http://processors.wiki.ti.com/index.php/Linux_Debug_in_CCSv5
> 
> Note that you really do not need the TI CCS version of Eclipse to use kgdb - you could just grab the generic version from eclipse.org

Thanks for the reply. I'm having trouble connecting to the target via the serial console, I get a bunch of error messages when attempt to connect to kgdb first via a command line. (It didn't work from standard Eclipse IDE, and that doesn't give much info,  but the command line does, thought CCS might have some better support for this, but guess I have to resolve the command line connectivity issues first before using the IDE.) 

Here is what I've done.

I have the following u-boot environment variables set, for the console and mmcargs bootargs

# setenv console ttyS2,115200n8
# setenv mmcargs 'setenv bootargs console=${console} vram=12M omapfb.vram=0:4M omapfb.mode=dvi:${dvimode} omapdss.def_disp=${defaultdisplay} root=/dev/mmcblk0p2 rw rootfstype=ext3 rootwait init=/init kgdboc=${console} kgdbwait'

Testing it quickly with kermit gives the expected response

console [ttyS2] enabled
kgdb: Registered I/O driver kgdboc.
kgdb: Waiting for connection from remote gdb...

I have on the target board, ttys2, the TI OMAP 3503 serial port configured as the debug console. and the board that I have has an FTDI to USB converter.

This when connected to the host appears as /dev/ttyUSB0

I then log in as root, after closing all previous sessions, power on the target hardware (Gumstix Overo Earth TI OMAP 3503 based platform), and then type the following commands, but get a bunch or error messages. 


# su
# cd /tool/overo-oe/tmp/staging/overo-angstrom-linux-gnueabi/kernel

# arm-angstrom-linux-gnueabi-gdb
GNU gdb (GDB) 7.0
Copyright (C) 2009 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "--host=x86_64-linux --target=arm-angstrom-linux-gnueabi".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
(gdb) file vmlinux
Reading symbols from /tool/overo-oe/tmp/staging/overo-angstrom-linux-gnueabi/kernel/vmlinux...done.
(gdb) set remotebaud 115200
(gdb) set debug remote 1
(gdb) set debug serial 1
(gdb) target remote /dev/ttyS0

Remote debugging using /dev/ttyS0
Sending packet: $qSupported#37...[
r <Timeout: 2 seconds>]Sending packet: $qSupported#37...[<Timeout: 2 seconds>]Sending packet: $qSupported#37...[<Timeout: 2 seconds>]Sending packet: $qSupported#37...[<Timeout: 2 seconds>][<Timeout: 2 seconds>]Timed out.
[<Timeout: 2 seconds>]Timed out.
[<Timeout: 2 seconds>]Timed out.
Ignoring packet error, continuing...
Packet qSupported (supported-packets) is supported
warning: unrecognized item "timeout" in "qSupported" response
Sending packet: $Hg0#df...[<Timeout: 2 seconds>]Sending packet: $Hg0#df...[<Timeout: 2 seconds>]Sending packet: $Hg0#df...[<Timeout: 2 seconds>]Sending packet: $Hg0#df...[<Timeout: 2 seconds>][<Timeout: 2 seconds>]Timed out.
[<Timeout: 2 seconds>]Timed out.
[<Timeout: 2 seconds>]Timed out.
Ignoring packet error, continuing...
Sending packet: $?#3f...[<Timeout: 2 seconds>]Sending packet: $?#3f...[<Timeout: 2 seconds>]Sending packet: $?#3f...[<Timeout: 2 seconds>]Sending packet: $?#3f...[<Timeout: 2 seconds>][<Timeout: 2 seconds>]Timed out.
[<Timeout: 2 seconds>]Timed out.
[<Timeout: 2 seconds>]Timed out.
Ignoring packet error, continuing...
Sending packet: $Hc-1#09...[<Timeout: 2 seconds>]Sending packet: $Hc-1#09...[<Timeout: 2 seconds>]Sending packet: $Hc-1#09...[<Timeout: 2 seconds>]Sending packet: $Hc-1#09...[<Timeout: 2 seconds>][<Timeout: 2 seconds>]Timed out.
[<Timeout: 2 seconds>]Timed out.
[<Timeout: 2 seconds>]Timed out.
Ignoring packet error, continuing...
Sending packet: $qC#b4...[<Timeout: 2 seconds>]Sending packet: $qC#b4...[<Timeout: 2 seconds>]Sending packet: $qC#b4...[<Timeout: 2 seconds>]Sending packet: $qC#b4...[<Timeout: 2 seconds>][<Timeout: 2 seconds>]Timed out.
[<Timeout: 2 seconds>]Timed out.
[<Timeout: 2 seconds>]Timed out.
Ignoring packet error, continuing...
Sending packet: $qAttached#8f...[<Timeout: 2 seconds>]Sending packet: $qAttached#8f...[<Timeout: 2 seconds>]Sending packet: $qAttached#8f...[<Timeout: 2 seconds>]Sending packet: $qAttached#8f...[<Timeout: 2 seconds>][<Timeout: 2 seconds>]Timed out.
[<Timeout: 2 seconds>]Timed out.
[<Timeout: 2 seconds>]Timed out.
Ignoring packet error, continuing...
Packet qAttached (query-attached) is supported
Sending packet: $qOffsets#4b...[<Timeout: 2 seconds>]Sending packet: $qOffsets#4b...[<Timeout: 2 seconds>]Sending packet: $qOffsets#4b...[<Timeout: 2 seconds>]Sending packet: $qOffsets#4b...[<Timeout: 2 seconds>][<Timeout: 2 seconds>]Timed out.
[<Timeout: 2 seconds>]Timed out.
[<Timeout: 2 seconds>]Timed out.
Ignoring packet error, continuing...
Malformed response to offset query, timeout
(gdb) 


Best regards,

Elvis Dowson



--
To unsubscribe from this list: send the line "unsubscribe linux-omap" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Arm (vger)]     [ARM Kernel]     [ARM MSM]     [Linux Tegra]     [Linux WPAN Networking]     [Linux Wireless Networking]     [Maemo Users]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite Trails]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux