lpcware

IDE 5.2.2 Additional Debugger Hassles

Discussion created by lpcware Employee on Jun 15, 2016
Latest reply on Jun 15, 2016 by lpcware
Content originally posted in LPCWare by MikeSimmonds on Wed Apr 24 06:37:29 MST 2013
[FONT=Tahoma][SIZE=2][XP Pro/SP3 32 Bit]
In no particular order.

1) Memory view still defaults to hex rather than traditional
and still does not remember either settings or addresses

2) Scrolling the disassembly window up over a function start
often (as in nearly always) sets the address column to [I]odd[/I] addresses.
This is nonsense as Cortex opcodes are always on even addresses.

3) The espr part of the processor status register (when in an IT block)
always seems to show a condition of 'EQ' regardless of the actual code
[Definitely seen this when it should have been 'NE']

4) Breakpoints/Move to Line/Run to Line often stop at the instruction
[I]after[/I] the one chosen.

[/SIZE][/FONT][FONT=Tahoma][SIZE=2]5) Selecting (or not) opcode bytes in the disassembly window does add
and remove a column to the list view -- unfortunately it is only about 5 pixels
wide (and blank) and there does not seem to be any way to widen it (by hand).
This one is particularly disappointing. :(

[/SIZE][/FONT][FONT=Tahoma][SIZE=2]6) There doesn't see, to be any way of getting the PC address of a breakpoint
(Properties doesn't help). Neither can I find a way to set an arbitrary bp at a
hex address (via a dialog box).

7) In one case, the debugger was 'suspended:step' but F5/F6/F8 would not
move on. Had to kill the debug session.
[Sorry, but I haven't been able to repoduce this one yet.]

[/SIZE][/FONT][FONT=Tahoma][SIZE=2]For the record, the part is LPC1778 which, as you know, is Cortex-M3.
   
  [/SIZE][/FONT][FONT=Tahoma][SIZE=2]Cheers, Mike

[/SIZE][/FONT]

Outcomes