tools/litex_term: add sdl_payload_length

This commit is contained in:
Florent Kermarrec 2019-08-26 12:10:11 +02:00
parent 3e30c64842
commit 4842bdcf08
1 changed files with 4 additions and 2 deletions

View File

@ -52,6 +52,8 @@ sfl_prompt_ack = b"\x06"
sfl_magic_req = b"sL5DdSMmkekro\n"
sfl_magic_ack = b"z6IHG7cYDID6o\n"
sfl_payload_length = 251
# General commands
sfl_cmd_abort = b"\x00"
sfl_cmd_load = b"\x01"
@ -199,7 +201,7 @@ class LiteXTerm:
100*position//length))
sys.stdout.flush()
frame = SFLFrame()
frame_data = data[:251]
frame_data = data[:sfl_payload_length]
frame.cmd = sfl_cmd_load
frame.payload = current_address.to_bytes(4, "big")
frame.payload += frame_data
@ -208,7 +210,7 @@ class LiteXTerm:
current_address += len(frame_data)
position += len(frame_data)
try:
data = data[251:]
data = data[sfl_payload_length:]
except:
data = []
end = time.time()