def connectToDevice( self , connectStage): # Create the target object. if self.tgt == None: self.tgt = createTarget(self.mcuDevice) if connectStage == uidef.kConnectStage_Rom: if self.isUartPortSelected: sdpPeripheral = 'sdp_uart' uartComPort = self.uartComPort uartBaudrate = int(self.uartBaudrate) usbVid = '' usbPid = '' elif self.isUsbhidPortSelected: sdpPeripheral = 'sdp_usb' uartComPort = '' uartBaudrate = '' usbVid = self.tgt.romUsbVid usbPid = self.tgt.romUsbPid else: pass self.sdphost = bltest.createBootloader(self.tgt, self.sdphostVectorsDir, sdpPeripheral, uartBaudrate, uartComPort, usbVid, usbPid) elif connectStage == uidef.kConnectStage_Flashloader: if self.isUartPortSelected: blPeripheral = 'uart' uartComPort = self.uartComPort uartBaudrate = int(self.uartBaudrate) usbVid = '' usbPid = '' elif self.isUsbhidPortSelected: blPeripheral = 'usb' uartComPort = '' uartBaudrate = '' usbVid = self.tgt.flashloaderUsbVid usbPid = self.tgt.flashloaderUsbPid else: pass self.blhost = bltest.createBootloader(self.tgt, self.blhostVectorsDir, blPeripheral, uartBaudrate, uartComPort, usbVid, usbPid, True) elif connectStage == uidef.kConnectStage_Reset: self.tgt = None else: pass
def RTxxx_connectToDevice(self, connectStage): if connectStage == uidef.kConnectStage_Rom or connectStage == uidef.kConnectStage_Flashloader: # Create the target object. self.RTxxx_createMcuTarget() if self.isUartPortSelected: blPeripheral = 'uart' uartComPort = self.uartComPort uartBaudrate = int(self.uartBaudrate) usbVid = '' usbPid = '' elif self.isUsbhidPortSelected: blPeripheral = 'usb' uartComPort = '' uartBaudrate = '' if connectStage == uidef.kConnectStage_Rom: usbVid = self.tgt.romUsbVid usbPid = self.tgt.romUsbPid elif connectStage == uidef.kConnectStage_Flashloader: usbVid = self.tgt.flashloaderUsbVid usbPid = self.tgt.flashloaderUsbPid else: pass self.blhost = bltest.createBootloader(self.tgt, self.blhostVectorsDir, blPeripheral, uartBaudrate, uartComPort, usbVid, usbPid, True) elif connectStage == uidef.kConnectStage_Reset: self.tgt = None else: pass
def connectToDevice(self, connectStage, deviceIndex=0): if connectStage == uidef.kConnectStage_Rom: # Create the target object. self.createMcuTarget() if self.isUartPortSelected: sdpPeripheral = 'sdp_uart' uartComPort = self.uartComPort[deviceIndex] uartBaudrate = int(self.uartBaudrate[deviceIndex]) usbDevicePath = '' elif self.isUsbhidPortSelected: sdpPeripheral = 'sdp_usb' uartComPort = '' uartBaudrate = '' usbDevicePath = self.usbDevicePath[deviceIndex]['rom'] else: pass self.sdphost = bltest.createBootloader(self.tgt, self.sdphostVectorsDir, sdpPeripheral, uartBaudrate, uartComPort, usbDevicePath) elif connectStage == uidef.kConnectStage_Flashloader: if self.isUartPortSelected: blPeripheral = 'uart' uartComPort = self.uartComPort[deviceIndex] uartBaudrate = int(self.uartBaudrate[deviceIndex]) usbDevicePath = '' elif self.isUsbhidPortSelected: blPeripheral = 'usb' uartComPort = '' uartBaudrate = '' usbDevicePath = self.usbDevicePath[deviceIndex]['flashloader'] else: pass self.blhost = bltest.createBootloader(self.tgt, self.blhostVectorsDir, blPeripheral, uartBaudrate, uartComPort, usbDevicePath, True) elif connectStage == uidef.kConnectStage_Reset: self.tgt = None else: pass
def connectToDevice(self, connectStage, deviceIndex=0): if connectStage == uidef.kConnectStage_Rom: # Create the target object. self.createMcuTarget() xhost = None if self.mcuSeries == uidef.kMcuSeries_iMXRT10yy: xhost = 'sdp_' elif (self.mcuSeries == uidef.kMcuSeries_iMXRT11yy) or \ (self.mcuSeries == uidef.kMcuSeries_iMXRTxxx) or \ (self.mcuSeries == uidef.kMcuSeries_LPC) or \ (self.mcuSeries == uidef.kMcuSeries_Kinetis): xhost = '' else: pass xPeripheral = None if self.isUartPortSelected: xPeripheral = xhost + 'uart' uartComPort = self.uartComPort[deviceIndex] uartBaudrate = int(self.uartBaudrate[deviceIndex]) usbVid = None usbPid = None usbDevicePath = None elif self.isUsbhidPortSelected: xPeripheral = xhost + 'usb' uartComPort = '' uartBaudrate = '' if self.isDymaticUsbDetection: usbVid = None usbPid = None usbDevicePath = self.usbDevicePath[deviceIndex]['rom'] else: usbVid = self.tgt.romUsbVid usbPid = self.tgt.romUsbPid usbDevicePath = None else: pass if self.mcuSeries == uidef.kMcuSeries_iMXRT10yy: self.sdphost[deviceIndex] = bltest.createBootloader( self.tgt, self.sdphostVectorsDir, xPeripheral, uartBaudrate, uartComPort, usbVid, usbPid, usbDevicePath) elif (self.mcuSeries == uidef.kMcuSeries_iMXRT11yy) or \ (self.mcuSeries == uidef.kMcuSeries_iMXRTxxx) or \ (self.mcuSeries == uidef.kMcuSeries_LPC) or \ (self.mcuSeries == uidef.kMcuSeries_Kinetis): self.blhost[deviceIndex] = bltest.createBootloader( self.tgt, self.blhostVectorsDir, xPeripheral, uartBaudrate, uartComPort, usbVid, usbPid, usbDevicePath, True) else: pass elif connectStage == uidef.kConnectStage_Flashloader: if self.isUartPortSelected: blPeripheral = 'uart' uartComPort = self.uartComPort[deviceIndex] uartBaudrate = int(self.uartBaudrate[deviceIndex]) usbVid = None usbPid = None usbDevicePath = None elif self.isUsbhidPortSelected: blPeripheral = 'usb' uartComPort = '' uartBaudrate = '' if self.isDymaticUsbDetection: usbVid = None usbPid = None usbDevicePath = self.usbDevicePath[deviceIndex][ 'flashloader'] else: usbVid = self.tgt.flashloaderUsbVid usbPid = self.tgt.flashloaderUsbPid usbDevicePath = None else: pass self.blhost[deviceIndex] = bltest.createBootloader( self.tgt, self.blhostVectorsDir, blPeripheral, uartBaudrate, uartComPort, usbVid, usbPid, usbDevicePath, True) elif connectStage == uidef.kConnectStage_Reset: #self.tgt = None pass else: pass