Fix reset bugs and add friendly message

Signed-off-by: Huang Rui <vowstar@gmail.com>
pull/26/head v0.5.0
Huang Rui 2019-04-25 12:33:28 +08:00
parent 3ca69fd3ac
commit e8c6c7f896
1 changed files with 15 additions and 2 deletions

View File

@ -1001,6 +1001,9 @@ if __name__ == '__main__':
print('.', end='')
loader.reset_to_isp_dan()
loader.greeting()
args.Board = "dan"
print()
print(INFO_MSG,"Automatically detected dan/bit/trainer",BASH_TIPS['DEFAULT'])
break
except TimeoutError:
pass
@ -1008,6 +1011,9 @@ if __name__ == '__main__':
print('_', end='')
loader.reset_to_isp_kd233()
loader.greeting()
args.Board = "kd233"
print()
print(INFO_MSG,"Automatically detected goE/kd233",BASH_TIPS['DEFAULT'])
break
except TimeoutError:
pass
@ -1015,13 +1021,20 @@ if __name__ == '__main__':
print('.', end='')
loader.reset_to_isp_goD()
loader.greeting()
args.Board = "goD"
print()
print(INFO_MSG,"Automatically detected goD",BASH_TIPS['DEFAULT'])
break
except TimeoutError:
pass
try:
# Magic, just repeat, don't remove, it may unstable, don't know why.
print('_', end='')
loader.reset_to_isp_kd233()
loader.greeting()
args.Board = "kd233"
print()
print(INFO_MSG,"Automatically detected goE/kd233",BASH_TIPS['DEFAULT'])
break
except TimeoutError:
pass
@ -1092,7 +1105,7 @@ if __name__ == '__main__':
loader.flash_firmware(firmware_bin.read())
# 3. boot
if args.Board == "dan" or args.Board == "bit":
if args.Board == "dan" or args.Board == "bit" or args.Board == "trainer":
loader.reset_to_boot_dan()
elif args.Board == "kd233":
loader.reset_to_boot_kd233()
@ -1101,7 +1114,7 @@ if __name__ == '__main__':
elif args.Board == "goD":
loader.reset_to_boot_goD()
else:
print(ERROR_MSG,"Board unknown !! please press reset to boot!!")
print(WARN_MSG,"Board unknown !! please press reset to boot!!")
print(INFO_MSG,"Rebooting...", BASH_TIPS['DEFAULT'])
loader._port.close()