Rocco Marco Guglielmi writes:
> I thought I was clear. Let me point out some statements
> 
>   • The code is loaded in 0x0800 0000 (LMA) and executed at 0x0020 0000 (VMA)
>     in line with Freddie suggestion
>   • The flash procedure works as expected (even after error, on target reset
>     the code is executed properly)
>   • On a previous version of openocd (Open On-Chip Debugger
>     0.10.0+dev-00226-g1c2e3d41d) we noticed no problem with the same identical
>     code
>   • The issue seems related to the inability of OpenOCD to place a breakpoint
>     in the VMA.
> 
> To me, it sounds like a regression but I cannot be sure.
> Ciao,
Sorry for adding confusion!

What does "info mem" in gdb tell. Is the 0x00200000 region marked as
memory or flash? Probably this reasoning applies:
If the 0x00200000 region is not marked as flash, gdb assumes it to be
RAM. So gdb thinks it can use a normal RAM breakpoint by writing BRK
to that address. This obvious does not work with flash.

I have to look at the blackmagic code too.

Bye
-- 
Uwe Bonnes                [email protected]

Institut fuer Kernphysik  Schlossgartenstrasse 9  64289 Darmstadt
--------- Tel. 06151 1623569 ------- Fax. 06151 1623305 ---------


_______________________________________________
OpenOCD-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openocd-devel

Reply via email to