M2Tech
www.m2tech.biz
MITCHELL
STEREO ANALOG ELECTRONIC CROSSOVER
REVISION P
RB
– DECEMBER 2020
Copyright © 2020, M2Tech Srl
34
Example 1:
#US
READY
WARNING: this command forces the MITCHELL to totally delete and clear its
program memory (except the boot block containing the update management code)
and jump to the update routine. DO NOT send this command manually!
8.3.2. Update Data (UD)
Sends a block of 16 data bytes to the
MITCHELL
, in the form of 16 x 2-digit hex numbers
plus a checksum. The checksum value is the lower byte of the sum of all 16 payload bytes.
Syntax:
#UD
[16 x hh]cc
Where: hh,cc are 2-digit hex number
Example 1:
#UD14E6FF3430303030302F0AFFFFFFFFFFA3
OK
Example 2:
#UD8B00013F51FFFF04AAF330303030CC6F9E
WRITE
Note: checksums in both examples are not right values.
As the
MITCHELL
writes data in its memory in 64-byte blocks, 4 transfers are required from
the host to the
MITCHELL
before a write in memory actually happens. Data are temporarily
stored in
MITCHELL
's RAM memory until 64 bytes are available, then the write to the flash
memory occurs. The
MITCHELL
acknowledges data reception and temporary storage in
RAM with “OK”, while data reception and write to flash memory is acknowledged with
“WRITE”.
8.3.3. Update End (UE)
Terminates the update procedure, eventually flushing to flash the data still in RAM.
Syntax:
#UE