MiniSmart II
40
Device without any Display Part, No Indictor.
Bootloader Status - Process
After entering into Bootloader mode, get status to determine device encryption, firmware
packet size, and packet/block to start/resume the transmission on.
Command Body: 78 46 11
Response Body:
(Fix 28 bytes data): 06 <’
Bootloader FW ‘
> <PCI Indicator Flag> <
’ Vx.yy’
> <Package
Size_L> <Package Size_H> <4 bytes Request Indicator> Or
<’
Bootloader FW ‘
>: 14 bytes Ascii Code Data, Hex Value is 42 6F 6F 74 6C 6F 61
64 65 72 20 46 57 20
<PCI Indicator Flag>: 1 byte Ascii Code:
0x31: PCI Device - Plaintext
0x30: Non-PCI Device – Plaintext
0x32: PCI Device – Encryption by TDES
0x33: Non-PCI Device –Encryption by TDES
0x34: PCI Device – Encryption by AES
0x35: Non-PCI Device –Encryption by AES
0x36: PCI Device – Encryption by Xored
0x37: Non-PCI Device – Encryption by Xored
<
’ Vx.yy’
>: 7 bytes Ascii Code Data, Hex Value of “ 1.00 “ is 20 56 31 2E 30 30 20
<Package Size_L> <Package Size_H>: 2 bytes data (m):
1K size: 00 04
2K size: 00 08
<Request Package Num_L> <Request Package Num_H>:
For PCI device: Hex Value always 00 00.
For Non-PCI device: Indictor next Package Data requirement.
<4 bytes Request Indicator>
(
Little Endian Mode
)
:
For PCI device Application & Bootloader Updating: Hex Value always 00 00 00
00
For Non-PCI device Application Updating: Indictor next Package Data
requirement.
For Non-PCI device Bootloader Updating: Hex Value always 00 00 00 00
FM File Data - Process
Command Body is <42> <4 bytes Indicator> <Data (Xbytes)>
Where:
Type0 – 256 bytes Block 1 Data
42 00 00 00 00 <256 bytes Block 1 Data>
Type1 – 256 bytes Block 2 Data
42 01 00 00 00 <256 bytes Block 2 Data>
Type2 – m * 1K bytes Data of Block 3 Data