stk500v2.py 文件源码

python
阅读 23 收藏 0 点赞 0 评论 0

项目:SuperOcto 作者: mcecchi 项目源码 文件源码
def connect(self, port = 'COM22', speed = 115200):
        if self.serial != None:
            self.close()
        try:
            self.serial = Serial(str(port), speed, timeout=1, writeTimeout=10000)
        except SerialException as e:
            raise ispBase.IspError("Failed to open serial port")
        except:
            raise ispBase.IspError("Unexpected error while connecting to serial port:" + port + ":" + str(sys.exc_info()[0]))
        self.seq = 1

        #Reset the controller
        self.serial.setDTR(1)
        time.sleep(0.1)
        self.serial.setDTR(0)
        time.sleep(0.2)

        self.sendMessage([1])
        if self.sendMessage([0x10, 0xc8, 0x64, 0x19, 0x20, 0x00, 0x53, 0x03, 0xac, 0x53, 0x00, 0x00]) != [0x10, 0x00]:
            self.close()
            raise ispBase.IspError("Failed to enter programming mode")
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号