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.
7 years, 2 months ago.
Anybody using pyOCD on Rasbian/Raspberry Pi?
Hi, I have a K66 Freedom board which I want to reset via pyOCD. While my reset script works reliably from a Windows 10 machine, I have many problems if I use the same script from Linux. I use Rasbian and launch the script froma Raspberry Pi.
The script looks like this:
reset_board
from pyOCD.board import MbedBoard import logging logging.basicConfig(level=logging.INFO) board = MbedBoard.chooseBoard(return_first=True) target = board.target target.reset()
and most of the times I get a reading error like the following one
output
root@raspberrypi:/home/pi/zambys# python reset_board.py Traceback (most recent call last): File "reset_board.py", line 6, in <module> board = MbedBoard.chooseBoard(return_first=True) File "/usr/local/lib/python2.7/dist-packages/pyOCD/board/mbed_board.py", line 262, in chooseBoard mbed.link.open() File "/usr/local/lib/python2.7/dist-packages/pyOCD/pyDAPAccess/dap_access_cmsis_dap.py", line 430, in open self._packet_count = self._protocol.dapInfo("PACKET_COUNT") File "/usr/local/lib/python2.7/dist-packages/pyOCD/pyDAPAccess/cmsis_dap_core.py", line 91, in dapInfo resp = self.interface.read() File "/usr/local/lib/python2.7/dist-packages/pyOCD/pyDAPAccess/interface/pyusb_backend.py", line 202, in read self.serial_number) pyOCD.pyDAPAccess.dap_access_api.DeviceError: Device 0311000041114e4500453003b60f0030a6e1000097969900 read thread exited
Has anybody had these kinds of problemsn?
Cheers, zambys