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:[email protected]] 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:[email protected]] > Sent: Friday, 30 May 2014 6:06 AM > To: [email protected] > 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 > [email protected] > http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus > > > > -- > _______________________________________________ > Lazarus mailing list > [email protected] > http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus -- _______________________________________________ Lazarus mailing list [email protected] http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus -- _______________________________________________ Lazarus mailing list [email protected] http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
