Below are listed possible errors that may return from sending a GPM command:
Return Code | Description |
---|---|
0x00 |
Success |
General command failures |
|
0x01 |
General failure |
0x02 |
Bad payload length |
0x03 |
Tried to access memory block beyond the max available |
0x04 |
Attempted to read/write across a block boundary |
0x05 |
Attempted to read/write with a valid file system mounted |
0x06 |
Unrecognized GPM command |
0x07 |
GPM is currently busy executing another GPM command |
Erase command failures |
|
0x10 |
Flash erase operation failed |
Write command failures |
|
0x20 |
Flash write operation failed |
0x21 |
Flash write would have created a valid FS header. Writing a file system into GPM is disallowed due to security concerns. |
Read command failures |
|
0x30 |
Flash read operation failed |
0x31 |
Tried to read more than can be transmitted in a single packet |
0x32 |
Couldn’t get a buffer to send read updates |
Verify and install failures |
|
0x40 |
Firmware verify operation failed |
0x41 |
The given image is not compatible with this device |
0x42 |
The given image appears corrupted or invalid |
0x50 |
Firmware install operation failed |