[Lazarus] Gdb and openocd via lazarus
Justin Smyth
delphian at smythconsulting.net
Mon Jun 16 16:03:52 CEST 2014
Thanks Michael
I got better results from using the GDB from the tool chain binaries from
linaro.
Is it normal for TUI not to be supported in the arm eabi version ?
I can now start openocd8 , and start gdb and I see both of them talk to each
other ( I want to see gdb connect correctly then I will move onto getting
lazarus to connect once I have it working in two dos prompts on my windows
vm )
My open ocd configuration file looks like this ( does this look right ?
anything missing or do I need to change anything ? )
source [find interface/stlink-v2.cfg]
set CHIPSERIES lpc1300
set TRANSPORT hla_swd
set CPUROMSIZE 0x8000
set CPURAMSIZE 0x2000
source [find target/lpc1343.cfg]
init
reset init
flash write_image erase unlock myprogram.elf 0 elf
reset run
reset init
Kind Regards
Justin
-----Original Message-----
From: Michael Ring [mailto:mail at michael-ring.org]
Sent: Monday, 16 June 2014 6:33 PM
To: Lazarus mailing list
Subject: Re: [Lazarus] Gdb and openocd via lazarus
There's an excellent Page on using gdb with freepascal on the wiki:
http://wiki.lazarus.freepascal.org/GDB_Debugger_Tips,
when you scroll down there's a list of recommended gdb versions.
Rebuilding gdb from source is peace of cake on linux and mac, I never
really tried it on a windows machine , but this link should help:
http://dev.zhourenjian.com/blog/2009/03/11/compiling-gdb-debugger-in-windows
.html
or have a look at the linaro toolchain, they also have a lot of
different precompiled versions for windows, their builds:
https://releases.linaro.org/14.05/components/toolchain/binaries
When you start at https://releases.linaro.org/ you can see all the
different versions available.
Michael
Am 14.06.14 17:42, schrieb Justin Smyth:
> Michael
>
> A few questions for you , I am back now able to proceeded with my arm
> project using lazarus ( laptop has been dead 3 weeks needed a replacement
> motherboard off ebay from the USA).
>
>
> The arm GDB I am using I got from code sorcery ( arm-none-eabi )
>
>
> C:\LazarusExtras\gdb\bin>arm-none-eabi-gdb.exe
> GNU gdb (Sourcery G++ Lite 2010.09-51) 7.2.50.20100908-cvs
> Copyright (C) 2010 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=i686-mingw32 --target=arm-none-eabi".
> For bug reporting instructions, please see:
> <https://support.codesourcery.com/GNUToolchain/>.
>
>
>
> Is this the best version to use ?
>
> Could I compile the latest version of gdb from there svn ? would that work
> out of the box - I've been able to compile fpc ok for arm from svn.
>
>
> I just want to make sure the copy of gdb for arm I using can stop on
> breakpoints etc.
>
>
> Justin Smyth
>
>
>
> -----Original Message-----
> From: Koenraad Lelong [mailto:lazarus2 at de-brouwerij.be]
> Sent: Friday, 30 May 2014 6:06 AM
> To: lazarus at lists.lazarus.freepascal.org
> Subject: Re: [Lazarus] Gdb and openocd via lazarus
>
> op 28-05-14 13:57, Michael Ring schreef:
>> Here's how I call gdb:
>>
>> arm-none-eabi-gdb hello.elf --tui --eval-command="target extended :3333"
>> --eval-command="monitor reset halt" --eval-command="set mem
>> inaccessible-by-default off" --eval-command="load"
>>
>>
>> This loads the binary, you should end up with the debugger showing you
>> your source code.
>>
>> Now try stepping through the code, if all is fine then great, problem
>> is in the integration of gdb.
>>
>> Stept I use:
>> break main
>> cont
>>
>> step
>>
> This all works. Tomorrow I will try to send those commands with mseide.
>
> Many thanks.
>
> Koenraad
>
>
> --
> _______________________________________________
> Lazarus mailing list
> Lazarus at lists.lazarus.freepascal.org
> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
>
>
>
> --
> _______________________________________________
> Lazarus mailing list
> Lazarus at lists.lazarus.freepascal.org
> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
--
_______________________________________________
Lazarus mailing list
Lazarus at lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
More information about the Lazarus
mailing list