pyOCD icon indicating copy to clipboard operation
pyOCD copied to clipboard

Trying to flash a BlueNRG-2 with a raspi 4b using pyOCD

Open AurelienLel opened this issue 2 years ago • 0 comments

Hello,

I have issues when I try to run pyOCD. I'm using the following command line : pyocd gdbserver -O connect_mode=under-reset (running in the same directory where I created a pyocd.yaml file (this directory is dedicated to pyocd and nothing else)

Here is the result I got in the terminal window :

0001398 I Using config options for probe 52FF6A066684564932541087 [session] 0001401 I Target type is cortex_m [board] 0001406 I Asserting reset prior to connect [coresight_target] 0001409 I DP IDR = 0x0bb11477 (v1 MINDP rev0) [dap] 0001413 I AHB-AP#0 IDR = 0x04770021 (AHB-AP var2 rev0) [ap] 0001420 I AHB-AP#0 Class 0x1 ROM table #0 @ 0xf0000000 (designer=020:ST part=00a) [rom_table] 0001423 E Error attempting to probe CoreSight component referenced by ROM table entry #0: Memory transfer fault (read) @ 0xd00fffd0-0xd010002f [rom_table] Traceback (most recent call last): File "/home/pi/.local/lib/python3.9/site-packages/pyocd/coresight/rom_table.py", line 385, in _read_table self._handle_table_entry(entry, entryNumber) File "/home/pi/.local/lib/python3.9/site-packages/pyocd/coresight/rom_table.py", line 440, in _handle_table_entry cmpid.read_id_registers() File "/home/pi/.local/lib/python3.9/site-packages/pyocd/coresight/rom_table.py", line 124, in read_id_registers regs = self.ap.read_memory_block32(self.top_address + self.IDR_READ_START, self.IDR_READ_COUNT) File "/home/pi/.local/lib/python3.9/site-packages/pyocd/utility/concurrency.py", line 29, in _locking return func(self, *args, **kwargs) File "/home/pi/.local/lib/python3.9/site-packages/pyocd/coresight/ap.py", line 1216, in _accelerated_read_memory_block32 return self._accelerated_memory_interface.read_memory_block32(addr, size, File "/home/pi/.local/lib/python3.9/site-packages/pyocd/probe/stlink_probe.py", line 301, in read_memory_block32 return conversion.byte_list_to_u32le_list(self._link.read_mem32(addr, size * 4, self._apsel, csw)) File "/home/pi/.local/lib/python3.9/site-packages/pyocd/probe/stlink/stlink.py", line 473, in read_mem32 return self._read_mem(addr, size, Commands.JTAG_READMEM_32BIT, self.MAXIMUM_TRANSFER_SIZE, apsel, csw) File "/home/pi/.local/lib/python3.9/site-packages/pyocd/probe/stlink/stlink.py", line 423, in _read_mem raise exc pyocd.core.exceptions.TransferFaultError: Memory transfer fault (read) @ 0xd00fffd0-0xd010002f 0001429 C No cores were discovered! [main] Traceback (most recent call last): File "/home/pi/.local/lib/python3.9/site-packages/pyocd/main.py", line 161, in run status = cmd.invoke() File "/home/pi/.local/lib/python3.9/site-packages/pyocd/subcommands/gdbserver_cmd.py", line 190, in invoke with session: File "/home/pi/.local/lib/python3.9/site-packages/pyocd/core/session.py", line 391, in enter self.open() File "/home/pi/.local/lib/python3.9/site-packages/pyocd/core/session.py", line 529, in open self._board.init() File "/home/pi/.local/lib/python3.9/site-packages/pyocd/board/board.py", line 139, in init self.target.init() File "/home/pi/.local/lib/python3.9/site-packages/pyocd/core/soc_target.py", line 147, in init seq.invoke() File "/home/pi/.local/lib/python3.9/site-packages/pyocd/utility/sequencer.py", line 208, in invoke resultSequence = call() File "/home/pi/.local/lib/python3.9/site-packages/pyocd/coresight/coresight_target.py", line 256, in check_for_cores raise exceptions.DebugError("No cores were discovered!") pyocd.core.exceptions.DebugError: No cores were discovered!

Could you give me some help please ??

AurelienLel avatar Jun 01 '22 09:06 AurelienLel