stc15: add error reporting for locked MCUs
It is possible to lock devices with a password against flashing. This feature is not currently supported by stcgal, so at least output a sensible message.
This commit is contained in:
parent
cb739e6f94
commit
eedf9169a7
@ -1876,6 +1876,8 @@ class Stc15Protocol(Stc15AProtocol):
|
|||||||
packet += bytes([0x00, 0x00, 0x5a, 0xa5])
|
packet += bytes([0x00, 0x00, 0x5a, 0xa5])
|
||||||
self.write_packet(packet)
|
self.write_packet(packet)
|
||||||
response = self.read_packet()
|
response = self.read_packet()
|
||||||
|
if response[0] == 0x0f:
|
||||||
|
raise StcProtocolException("MCU is locked")
|
||||||
if response[0] != 0x05:
|
if response[0] != 0x05:
|
||||||
raise StcProtocolException("incorrect magic in handshake packet")
|
raise StcProtocolException("incorrect magic in handshake packet")
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user