Exemple #1
0
 def __init__(self, dev):
   self.vid = dev[0]
   self.pid = dev[1]
   self.sn = dev[2]
   itf = itf_lookup(self.vid, self.pid)
   self.usb = usbdev.usbdev()
   self.usb.open(self.vid, self.pid, interface = itf, serial = self.sn)
   self.caps = self.get_capabilities()
   # work out which HW_JTAG command to used
   ver = self.get_hw_version()
   self.hw_jtag_cmd = (EMU_CMD_HW_JTAG2, EMU_CMD_HW_JTAG3)[ver['major'] >= 5]
Exemple #2
0
 def __init__(self, dev):
     self.vid = dev[0]
     self.pid = dev[1]
     self.sn = dev[2]
     itf = itf_lookup(self.vid, self.pid)
     self.usb = usbdev.usbdev()
     self.usb.open(self.vid, self.pid, interface=itf, serial=self.sn)
     self.caps = self.get_capabilities()
     # work out which HW_JTAG command to used
     ver = self.get_hw_version()
     self.hw_jtag_cmd = (EMU_CMD_HW_JTAG2,
                         EMU_CMD_HW_JTAG3)[ver['major'] >= 5]
Exemple #3
0
 def __init__(self, vid, pid, sn):
     self.vid = vid
     self.pid = pid
     self.sn = sn
     itf = itf_lookup(self.vid, self.pid)
     self.usb = usbdev.usbdev()
     self.usb.open(self.vid, self.pid, interface=itf, serial=self.sn)
     # get the interface information
     ver = self.get_version()
     assert ver['stlink_v'] == 2, 'only version 2 of stlink is supported'
     # set the api version
     self.api = ('v1', 'v2')[ver['jtag_v'] >= 11]
     self.api = 'v1'
     # enter debug mode
     if self.get_current_mode() == 'dfu':
         self.leave_mode('dfu')
     if self.get_current_mode() != 'debug':
         self.enter_mode('swd')
Exemple #4
0
 def __init__(self, vid, pid, sn):
   self.vid = vid
   self.pid = pid
   self.sn = sn
   itf = itf_lookup(self.vid, self.pid)
   self.usb = usbdev.usbdev()
   self.usb.open(self.vid, self.pid, interface = itf, serial = self.sn)
   # get the interface information
   ver = self.get_version()
   assert ver['stlink_v'] == 2, 'only version 2 of stlink is supported'
   # set the api version
   self.api = ('v1', 'v2')[ver['jtag_v'] >= 11]
   self.api = 'v1'
   # enter debug mode
   if self.get_current_mode() == 'dfu':
     self.leave_mode('dfu')
   if self.get_current_mode() != 'debug':
     self.enter_mode('swd')