Important changes to forums and questions
All forums and questions are now archived. To start a new conversation or read the latest updates go to forums.mbed.com.
5 years, 3 months ago. This question has been closed. Reason: Duplicate question
mbed studio debugger failing
Using mbed studio 0.5.3 on Windows 10
Testing with the mbed-os-example-blinky which is loaded using the menu option: 'File -> Import Program', build profile is set to 'Debug'
Target is an EA LPC4088 Quickstart board which is connected and recognised by mbed studio.
When I click on the debug icon, the example compiles but I get the following in the Debug Console:
0000572:WARNING:pyusb_v2_backend:Exception getting product string: [Errno 2] Entity not found
0000573:WARNING:pyusb_v2_backend:Exception getting product string: [Errno 19] No such device (it may have been disconnected)
0000574:WARNING:pyusb_v2_backend:Exception getting product string: [Errno 13] Access denied (insufficient permissions)
0000630:INFO:board:Target type is lpc4088qsb
0000674:INFO:dap:DP IDR = 0x2ba01477
0000694:INFO:dap:AP#0 IDR = 0x24770011
0000708:INFO:rom_table:AP#0 ROM table #0 @ 0xe00ff000 (designer=43b part=4c4)
0000721:INFO:rom_table:[0]
0000730:INFO:rom_table:[1]
0000738:INFO:rom_table:[2]
0000747:INFO:rom_table:[3]
0000754:INFO:rom_table:[4]
0000763:INFO:rom_table:[5]
0000769:INFO:cortex_m:CPU core is Cortex-M4 r0p1
0000782:INFO:cortex_m:FPU present: FPv4-SP
0000790:INFO:dwt:4 hardware watchpoints
0000794:INFO:fpb:6 hardware breakpoints, 4 literal comparators
0000827:INFO:server:Semihost server started on port 4444
0000828:INFO:gdbserver:GDB server started on port 50000
Reading symbols from f:\Users\[User]\Documents\Mbed Studio\Development\mbed-os-example-blinky\BUILD\LPC4088\ARMC6\mbed-os-example-blinky.elf...
warning:
Loadable section "RW_IRAM1" outside of ELF segments
done.
0001337:INFO:gdbserver:One client connected!
warning: Loadable section "RW_IRAM1" outside of ELF segments
hal_sleep () at ./mbed-os/targets/TARGET_NXP/TARGET_LPC408X\sleep.c:28
28 __NOP();
Not implemented stop reason (assuming exception): undefined
0001398:INFO:gdbserver:Attempting to load Argon
0001400:INFO:gdbserver:Attempting to load RTX5
0001402:INFO:gdbserver:RTX5 loaded successfully
[---|---|---|---|---|---|---|---|---|----]
[========================================]
0006498:INFO:loader:Programmed 35932 bytes (9 pages) at 6.96 kB/s (0 pages unchanged)
Note: automatically using hardware breakpoints for read-only addresses.
0006752:ERROR:gdbserver:Unhandled exception in handle_message:
Traceback (most recent call last):
File "c:\Users\[User]\AppData\Local\Mbed Studio\mbed-studio-tools\python\lib\site-packages\pyocd\gdbserver\gdbserver.py", line 539, in handle_message
reply = handler(msg[msgStart:])
File "c:\Users\[User]\AppData\Local\Mbed Studio\mbed-studio-tools\python\lib\site-packages\pyocd\gdbserver\gdbserver.py", line 768, in v_command
return self.v_cont(cmd)
File "c:\Users\[User]\AppData\Local\Mbed Studio\mbed-studio-tools\python\lib\site-packages\pyocd\gdbserver\gdbserver.py", line 819, in v_cont
return self.resume(None)
File "c:\Users\[User]\AppData\Local\Mbed Studio\mbed-studio-tools\python\lib\site-packages\pyocd\gdbserver\gdbserver.py", line 691, in resume
self.target.resume()
File "c:\Users\[User]\AppData\Local\Mbed Studio\mbed-studio-tools\python\lib\site-packages\pyocd\coresight\cortex_m.py", line 953, in resume
self.flush()
File "c:\Users\[User]\AppData\Local\Mbed Studio\mbed-studio-tools\python\lib\site-packages\pyocd\core\target.py", line 145, in flush
self.session.probe.flush()
File "c:\Users\[User]\AppData\Local\Mbed Studio\mbed-studio-tools\python\lib\site-packages\pyocd\probe\cmsis_dap_probe.py", line 235, in flush
six.raise_from(self._convert_exception(exc), exc)
File "c:\Users\[User]\AppData\Local\Mbed Studio\mbed-studio-tools\python\lib\site-packages\six.py", line 737, in raise_from
raise value
TransferError
warning: Remote failure reply: E01
0006763:ERROR:gdbserver:Unhandled exception in handle_message:
Traceback (most recent call last):
File "c:\Users\[User]\AppData\Local\Mbed Studio\mbed-studio-tools\python\lib\site-packages\pyocd\gdbserver\gdbserver.py", line 537, in handle_message
reply = handler()
File "c:\Users\[User]\AppData\Local\Mbed Studio\mbed-studio-tools\python\lib\site-packages\pyocd\gdbserver\gdbserver.py", line 972, in get_registers
return self.create_rsp_packet(self.target_facade.get_register_context())
File "c:\Users\[User]\AppData\Local\Mbed Studio\mbed-studio-tools\python\lib\site-packages\pyocd\gdbserver\context_facade.py", line 67, in get_register_context
vals = self._context.read_core_registers_raw(reg_num_list)
File "c:\Users\[User]\AppData\Local\Mbed Studio\mbed-studio-tools\python\lib\site-packages\pyocd\debug\context.py", line 82, in read_core_registers_raw
return self._core.read_core_registers_raw(reg_list)
File "c:\Users\[User]\AppData\Local\Mbed Studio\mbed-studio-tools\python\lib\site-packages\pyocd\coresight\cortex_m.py", line 1013, in read_core_registers_raw
singleValues = self.read_core_registers_raw(singleRegList)
File "c:\Users\[User]\AppData\Local\Mbed Studio\mbed-studio-tools\python\lib\site-packages\pyocd\coresight\cortex_m.py", line 1025, in read_core_registers_raw
self.write_memory(CortexM.DCRSR, reg)
File "c:\Users\[User]\AppData\Local\Mbed Studio\mbed-studio-tools\python\lib\site-packages\pyocd\coresight\cortex_m.py", line 597, in write_memory
self.ap.write_memory(addr, value, transfer_size)
File "c:\Users\[User]\AppData\Local\Mbed Studio\mbed-studio-tools\python\lib\site-packages\pyocd\coresight\ap.py", line 254, in _write_memory
self.write_reg(MEM_AP_DRW, data)
File "c:\Users\[User]\AppData\Local\Mbed Studio\mbed-studio-tools\python\lib\site-packages\pyocd\coresight\ap.py", line 227, in write_reg
super(MEM_AP, self).write_reg(addr, data)
File "c:\Users\[User]\AppData\Local\Mbed Studio\mbed-studio-tools\python\lib\site-packages\pyocd\coresight\ap.py", line 174, in write_reg
self.dp.write_ap((self.ap_num << APSEL_SHIFT) | addr, data)
File "c:\Users\[User]\AppData\Local\Mbed Studio\mbed-studio-tools\python\lib\site-packages\pyocd\coresight\dap.py", line 263, in write_ap
self.link.write_ap(addr, data)
File "c:\Users\[User]\AppData\Local\Mbed Studio\mbed-studio-tools\python\lib\site-packages\pyocd\probe\cmsis_dap_probe.py", line 318, in write_ap
six.raise_from(self._convert_exception(error), error)
File "c:\Users\[User]\AppData\Local\Mbed Studio\mbed-studio-tools\python\lib\site-packages\six.py", line 737, in raise_from
raise value
TransferError
Remote failure reply: E01
From a CMD console I can see that the board is recognised by pyocd:
c:\Users\[User]\AppData\Local\Mbed Studio\mbed-studio-tools\python\Scripts>pyocd list
0000493:WARNING:pyusb_v2_backend:Exception getting product string: [Errno 2] Entity not found
0000495:WARNING:pyusb_v2_backend:Exception getting product string: [Errno 19] No such device (it may have been disconnected)
0000496:WARNING:pyusb_v2_backend:Exception getting product string: [Errno 13] Access denied (insufficient permissions)
##
=> Board Name | Unique ID
-- -- ----------------------
0 => EA-LPC4088 [lpc4088qsb] | 1060000004833f6500000000000000000000000097969902
c:\Users\[User]\AppData\Local\Mbed Studio\mbed-studio-tools\python\Scripts> ##
Is there something I'm missing?
OK, found the docs that my target isn't officially supported.
posted by Chris Hoffmann 12 Sep 2019