This still needs some work. After using it for about half a day, I can see
that it can switch threads and see locals, but sometimes can't print a
backtrace. Loading code is also not as bulletproof as the J-Link.

I'll report back when I make more progress on it.

-adam

On Thu, Feb 13, 2020 at 4:03 PM Adam Feuer <a...@adamfeuer.com> wrote:

> Hi,
>
> I realized that the Sony thread-awareness changes for nuttx are in OpenOCD
> <http://openocd.org/>'s master branch now. I added an OpenOCD target for
> the SAMA5D3 and SAMA5D2 chips (though the D2 is still untested). This is
> based on work done by Olivier Schonken
> <https://github.com/olivierschonken/openocd-sama5>.
>
> I have only tested with the Olimex ARM-Tiny-H JTAG adapter.
> <https://www.olimex.com/Products/ARM/JTAG/ARM-USB-TINY-H/> It seems to
> work ok, though not as bullet proof as the J-Link. But the J-Link doesn't
> have nuttx thread awareness.
>
> Right now the code is on this branch of my fork of OpenOCD:
> https://github.com/adamfeuer/openocd/tree/feature/sama5d3-support
>
> I used these instructions to get it running: Debugging a NuttX target
> with GDB and OpenOCD
>
> <https://micro-ros.github.io/docs/tutorials/advanced/debugging_gdb_openocd/>
> – you can follow these instructions but use the above branch. Here's the
> commandline I used invoke OpenOCD:
>
> /usr/local/bin/openocd -f
>> /usr/local/share/openocd/scripts/interface/ftdi/olimex-arm-usb-tiny-h.cfg
>> -f /usr/local/share/openocd/scripts/board/at91sama5d3-xpld.cfg -c init
>>
>
> You need to be at the U-Boot prompt for this to work the first time.
> Thereafter you can do "mon halt", and "load nuttx" and then debug as usual
> from there.
>
> It still needs some testing– when I have used it for a while I'll submit a
> patch to OpenOCD. If you use this and find or fix problems, let me know!
>
> Thanks to the Masatoshi Tateishi and team from Sony and to Olivier
> Schonken for their software!
>
> cheers
> adam
> --
> Adam Feuer <a...@adamfeuer.com>
>


-- 
Adam Feuer <a...@adamfeuer.com>

Reply via email to